c_cpp 数组中数字的最大差异。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 数组中数字的最大差异。相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <vector>

using namespace std;

int main() {

    int n;
    cin >> n;

    vector<int> A(n);
    for (int i = 0; i < n; i++)
        cin >> A[i];

    int min = A[1] < A[0] ? A[1] : A[0];
    int maxDiff = A[1] - A[0];
    for (int i = 1; i < n; i++) {
        if (A[i] - min > maxDiff) 
            maxDiff = A[i] - min;
        if (A[i] < min)
            min = A[i];
    }

    cout << maxDiff;
}

以上是关于c_cpp 数组中数字的最大差异。的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 找到大量数字中最大的k数。您无法对数组进行排序。

c_cpp 搜索数组中元素,其中相邻元素之间的差异为1

找到给定范围内数字的最大最小差

c_cpp 数组中最大的值

c_cpp 找到数组中最大的三个元素

c_cpp 找出数字数组中的重复数字