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

题目如下:
有一个数组,内放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;
}
发布了21 篇原创文章 · 获赞 0 · 访问量 1805

猜你喜欢

转载自blog.csdn.net/qq_42418169/article/details/104417412