求最大最小数
题目描述
输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。
输入描述:
输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。
输出描述:
输出包括两个整数,为给定N个数中的最大值与最小值。
示例1
输出
复制5 1 8 3
代码:
#include <iostream> #include <vector> #include <string> using namespace std; int main() { int N; cin >> N; vector<int > num; num.resize(N); for (int i = 0; i < N;i++) { cin >> num[i]; } int max = num[0]; for (int i = 1; i < N;i++) { if (num[i]>=max) { max = num[i]; } } cout << max<< " "; int min = num[0]; for (int i = 1; i < N; i++) { if (num[i] <=min) { min = num[i]; } } cout << min; system("pause"); return 0; }