求最大最小数

题目描述

输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。

输入描述:

输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。

输出描述:

输出包括两个整数,为给定N个数中的最大值与最小值。
示例1

输入

复制
5
1 2 3 4 5
3
3 7 8

输出

复制
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;

}
原文地址:https://www.cnblogs.com/hequnwang/p/10477521.html