有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置

题目如下:
有一个数组,内放10个整数。要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置

#include 

/**
 * 题目:有一个数组,内放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;
}

你可能感兴趣的:(C语言,c语言)