c_cpp 总和最接近零的两个数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 总和最接近零的两个数字相关的知识,希望对你有一定的参考价值。
#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 min_sum= INT_MAX,min_i=0,min_j=1;
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if (i !=j){
int sum = a[i]+a[j];
if (abs(min_sum) > abs(sum)){
min_sum = sum;
min_i = i;
min_j = j;
}
}
}
}
if (a[min_i] < a[min_j])
cout<< a[min_i]<< " "<< a[min_j];
else
cout<< a[min_j]<< " "<< a[min_i];
}
以上是关于c_cpp 总和最接近零的两个数字的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp 找到数组,其总和最接近x
c_cpp 在排序数组中,找到最接近给定数字的数字
c_cpp 将给定数字舍入为最接近的10的倍数
给定一个目标总和和一组整数,找到与该目标相加的最接近的数字子集
c_cpp 从两个排序的数组中找到最接近的一对
算法练习——和最接近于零的子数组