这是我的代码
#include<stdio.h>
int main()
{
int a[10];
int i, t, max, min;
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);
min = max =0;
for (i = 0; i < 10; i++)
{
if (a[i] > max)
{
max = i;
}
if (a[i] < min)
{
min = i;
}
}
t = a[min];
a[min] = a[max];
a[max] = t;
for (i = 0; i < 10; i++)
printf("%d\t", a[i]);
return 0;
}
输入
10 8 34 45 67 78 42 43 89 3
输出的是
89 8 34 45 67 78 42 43 10 3 我的答案
而要求却是
3 8 34 45 67 78 42 43 10 89