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

#include 
using namespace std;
int main()
{
	int i,j,k,min;
	int arr[10];
	cout<<"please input ten numbers:";
	for(i=0;i<10;i++)
		cin<<arr[i];
	cout<<endl;
	min=arr[0];
	for(i=0;i<10;i++)
	{
		if(arr[i]<min)
		{
			min=arr[i];
			j=i;
		}
	}
	cout<<"最小的数是"<<min<<","<<"它的角标是"<<j<<endl;
	for(i=0;i<10;i++)
		cout<<arr[i]<<endl;
	k=arr[0];
	arr[0]=arr[j];
	arr[j]=k;
	for(i=0;i<10;i++)
		cout<<arr[i];
}

测试结果
有一个数组,内放10个整数,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换。_第1张图片

你可能感兴趣的:(CPP考试习题)