2547 - [语言过关]求最大值、最小值
给出n个整数,求出最大值和最小值
输入格式
输入共两行,第一行为一个正整数n(0<n<1000)。第二行有n个整数。
输出
输出一行两个数,第一个是最大值,第二个是最小值
样例输入
5
36 12 65 4 2
样例输出
<span style="font-family:'Lucida Console';">65 2</span>
题目输入
题目输出
输入/输出样例
题目输入
题目输出
C语言解答
#include<stdio.h> int main() { int n,m[1000]; int i, j, k; int max, min; scanf("%d", &n); for ( i = 0; i < n; i++) { scanf("%d", &m[i]); } max = min = m[0]; for (j = 0; j < n; j++) { if (m[j] > max) max = m[j]; } for (k = 0; k < n; k++) { if (m[k] < min) min = m[k]; } printf("%d %d\n", max, min); }
C++解答
#include <iostream> #include <cstdio> using namespace std; int main() { int n,num,max_num,min_num; cin>>n; cin>>num; max_num=num; min_num=num; for(int i=2;i<=n;i++) { cin>>num; if(max_num<num) { max_num=num; } if(min_num>num) { min_num=num; } } cout<<max_num<<" "<<min_num; return 0; }