C++输入n值,随便输入n个数,求这n个数的最大值和最小值

C++输入n值,随便输入n个数,求这n个数的最大值和最小值

#include <iostream>
 
using namespace std;
 
int main()
 
{
 
    int n;int max;int min;int k;
 
    cin>>n;
 
    cout<<"请输入"<<n<<"个数字 : "; 
 
    cin>>k;max=k;min=k;
 
    for(int i=0;i<n-1;i++)
 
    {
 
            cin>>k;
 
            if(k>max) max=k;
 
            if(k<min) min=k;
 
    }
 
    cout<<"最大值是"<<max<<";最小值是"<<min<<endl;
 
    //system("pause"); 
 
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-16
/*程序非常非常超级简单,所以直接用快一点的算法*/
#include<iostream>
#include<algorithm>/*引入算法库*/
using namespace std;
int n,x[100009];
int main(){
cin>>n;
for(int i=1;i<=n;i++) cin>>x[i];
cout<<*min_element(x+1,x+n+1)<<endl<<*max_element(x+1,x+n+1);/*输出最小与最大*/
return 0;
}
相似回答