急急急!!!编程实现从任意十个整数中挑出最大的和最小的数输出,并输出其所在的位置。

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:14:57
编程实现从任意十个整数中挑出最大的和最小的数输出,并输出其所在的位置。(即:第几个数是最大的,其值是多少,第几个数是最小,其值是多少)

楼上的,你们真繁琐啊。

使用stl 的algorithm的find_min/max不就两句话么!哎!

#include<iostream>
using namespace std;
int main()
{
int a[10];
for(int i=0;i<10;i++)
cin>>a[i];
int max,min,locMax,locMin;
max=min=a[0];
locMax=locMin=1;
for(int i=1;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
locMax=i+1;
}
if(a[i]<min)
{
min=a[i];
locMin=i+1;
}
}
cout<<"Max num is "<<max<<" at location "<<locMax<<endl;
cout<<"Min num is "<<min<<" at location "<<locMin<<endl;
return 0;
}

/*编程实现从任意十个整数中挑出最大的和最小的数输出,并输出其所在的位置。
(即:第几个数是最大的,其值是多少,第几个数是最小,其值是多少)*/
#include"stdio.h"
main()
{
int a[10],max,maxi,min,mini,i;
printf("input :\n");
for(i=0;i<10;i++)
scanf