求两个数哪两个最接近c++代码

int main() {
int a[MAXN];
int i = 0;
int minus =0, abso = 0;
int n1 = 0, n2 = 1;
while (scanf_s(“%d”, &a[i]) == 1) {
i++;
}
//先给数组排序
sort(a, a + i);
**for (int m = 1; m < i; m++) {
int n = m - 1;
abso = abs(a[m] - a[n]);
if (abso < minus) {
minus = abso;
n1 = m;
n2 = n;
}
}**
for (int j = 0; j < i; j++) {
printf(“%d\n”, a[j]);
}
printf(“%d %d\n”, a[n1], a[n2]);
system(“pause”);
return 0;
}

猜你喜欢

转载自blog.csdn.net/baidu_41878679/article/details/82711646
今日推荐