有10个整数存放在一维数组中,求这些数中的最小的数和它的下标,然后将它与数组最前面的元素交换位置,并且输出交换顺序后的数组。
结果:
有10个整数存放在一维数组中,求这些数中的最小的数和它的下标,然后将它与数组最前面的元素交换位置,并且输出交换顺序后的数组。
结果:
b[10]=a[10]就不对 数组不可能这么赋值 要不循环 对应赋值 而且 a[10]和b[10]根本就没有
```c
#include <stdio.h>
int main() {
int a[10]={87,78,69,79,98,86,91,75,71,95};
int index,Min,i,temp;
Min=a[0];
for(i=0;i<=9;i++)
{
if(a[i]<Min)
{
Min=a[i];
index=i;
}
}
printf("Min=a[%d]=%d\n",index,Min);
temp = a[0];
a[0] = a[index];
a[index] = temp;
for(i=0;i<=9;i++)
{
printf("%d ",a[i]);
}
return 0;
}