阅读量:2
问题:1152. 求n个数的最大值和最小值
类型:数组找数
题目描述:
任意输入 n 个整数,把它们的最大值,最小值求出来。
输入:
输入只有一行,包括一个整数 n (1≤n≤20),后面跟着 n 个数, 每个数的范围在0∼32767之间。
输出:
输出只有一行,包括 2 个整数。
样例:
输入:
5 1 99 3 6 0
输出:
99 0
完整代码如下:
#include<bits/stdc++.h> using namespace std; int main(){ //一、分析问题 //已知: n 个整数(1≤n≤20); //未知:输出它们的最大值,最小值; //关系: 打擂台 //二、定义变量(已知、未知、关系) int n,a[22],mmax=INT_MIN,mmin=INT_MAX; //三、输入已知 cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; //四、根据关系计算 if(a[i]>mmax) mmax=a[i]; if(a[i]<mmin) mmin=a[i]; } //五、输出未知 cout<<mmax<<" "<<mmin; return 0; }