输入10个整数,将其中最小的数与第一个交换,把最大的数与最后一个数对换。写三个函数:(1):输入十个数,(2):进行处理,(3):输出十个数。

#include
const int n = 10;
void fn(int* p, int n)
{
for (int i = 0; i < n; i++)
{
scanf("%d", &p[i]);
}
}
void Find(int p, int n)
{
int t, m;
int min=0, max = 0;
for (int i = 1; i < n; i++)
{
if (p[i] < p[min])
{
min = i;
}
t = p[0];
p[0] = p[min];
p[min] = t;
}
for (int i = 1; i < n; i++)
{
if (p[i] > p[max])
{
max = i;
}
m = p[max];
p[max] = p[n - 1];
p[n - 1] = m;
}
}
void Show(int
p, int n)
{
for (int i = 0; i < n; i++)
{
printf("%d ", p[i]);
}
}
void main()
{
int a[n] = { 0 };
fn(a, n);
Find(a, n);
Show(a, n);
}

你可能感兴趣的:(输入10个整数,将其中最小的数与第一个交换,把最大的数与最后一个数对换。写三个函数:(1):输入十个数,(2):进行处理,(3):输出十个数。)