题吗:输出一个数组第二大的数
实现代码:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i,a[10];
int max,preMax,temp;
cout<<"输入10个数:";
for(i=0;i<10;i++){
cin>>a[i];
}
max=preMax=a[0];
for(i=0;i<10;i++){
if(max<a[i]){
temp=max;
max=a[i];
preMax=temp;
}
}
cout<<"第二大的数位:"<<preMax<<endl;
return 0;
}
输出结果:
输入10个数:3 44 5 66 4 7 5 4 44 3
第二大的数位:44
请按任意键继续. . .