c_cpp 找到未排序数组中最大的对总和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 找到未排序数组中最大的对总和相关的知识,希望对你有一定的参考价值。
// https://www.geeksforgeeks.org/find-the-largest-pair-sum-in-an-unsorted-array/
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
for (int i=0;i<n;i++)
cin>>a[i];
int max1=INT_MIN, max2=INT_MIN,i=0;
if (a[i] < a[i+1]){
max2=a[i];
max1=a[i+1];
}
else {
max1=a[i];
max2=a[i+1];
}
i++;
while(i<n){
if (a[i] > max1) {
max2 = max1;
max1 = a[i];
}
else if (a[i] > max2 && a[i] < max1)
max2 = a[i];
i++;
}
cout<< "Sum is: "<< max1+max2;
}
以上是关于c_cpp 找到未排序数组中最大的对总和的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 使用分而治之的方法查找未排序数组中的最小值和最大值
c_cpp 找到大量数字中最大的k数。您无法对数组进行排序。
c_cpp 找到最小长度未排序的子阵列,排序使整个数组排序
c_cpp 最大子阵列总和。在具有最大总和的数组(包含至少一个数字)中查找连续的子数组。
c_cpp 给定数组的所有旋转中ixarr [i]的最大总和
c_cpp 具有给定总和的对