第2个回答 2013-05-02
#include <iostream>
using namespace std;
int main()
{
int a[1000];
int i,z=0,max,secMax,m=0,N;
cout<<"N数:";
cin>>N;
for(i=0;i<N;i++)
{
cin>>a[i];
}
max=a[0];
secMax=a[0];
for(i=0;i<N;i++)
{
if(a[i]<max && secMax==max)
{
secMax=a[i];
m=i;
}
if(a[i]>max)
{
max=a[i];
secMax=max;
m=z;
z=i;
}
}
cout<<"数组中的最大值="<<max<<endl;
cout<<"其下标为:"<<z<<endl;
cout<<"数组中的第2大值="<<secMax<<endl;
cout<<"其下标为:"<<m<<endl;
return 0;
}本回答被网友采纳