题目如下:
有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置
#include <stdio.h>
/**
* 题目:有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置
**/
int main(int argc,char *argv[])
{
int a[10],i,min,index,temp=0;
// 我们先倒放0~9进入数组
for(i=10;i>0;i--)
{
a[i-1]=10-i;
}
for(i=0;i<10;i++)
{
if(i==0)
{
min=a[i];
index=i;
}
if(a[i]<=min)
{
min=a[i];
index=i;
}
}
printf("min %d index %d \n",min,index);
if(index!=0)
{
temp=a[0];
a[0]=min;
a[index]=temp;
}
for(i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
return 0;
}