求一个数组中的最大和次大值
#include<iostream> using namespace std; void main() { int a,maxval=-1000,secondval=-1000,i;//maxval和secval初始为最小 for(i=1;i<=10;i++) { scanf("%d",&a); if(a>maxval) { //secondval=maxval;//这一句加上吧 maxval=a; } else { if(a>secondval) secondval=a; } //cout<<"最大值为:"<<maxval<<" 第二大值为:"<<secondval<<endl; } cout<<"最大值为:"<<maxval<<" 第二大值为:"<<secondval<<endl; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。