#include #include #include using namespace std;

int main() { int M; cin >> M; vector nums(M); for (int i = 0; i < M; i++) { cin >> nums[i]; }

int max_val = numeric_limits<int>::min();
int min_val = numeric_limits<int>::max();
for (int i = 0; i < M; i++) {
    if (nums[i] > max_val) {
        max_val = nums[i];
    }
    if (nums[i] < min_val) {
        min_val = nums[i];
    }
}

cout << max_val - min_val << endl;

return 0;
【GESP二级】最大值和最小值的差暂无标签时间限制:CC++ 1000MS其他语言 2000MS内存限制:CC++ 256MB其他语言 512MB难度:中等出题人:描述输出一个整数序列中最大的数和最小的数的差。输入描述第一行为M表示整数个数整数个数不会大于10000;第二行为M个整数以空格隔开每个整数的绝对值不会大于10000。输出描述输出M个数中最大值和最小值的差。用例输入 1 52 5 7 4

原文地址: https://www.cveoy.top/t/topic/iyup 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录