解题思路
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int n, minDelta = 10005;
int main()
{
cin >> n;
vector<int> arr(n);
for (size_t i = 0; i < n; i++)
{
cin >> arr[i];
}
sort(arr.begin(), arr.end());
for (size_t i = 0; i + 1 < n; i++)
{
minDelta = min(minDelta, arr[i + 1] - arr[i]);
}
cout << minDelta;
return 0;
}
本文提供了一个C++程序,通过输入整数数组,对数组进行排序后找出相邻元素之间的最小差值。代码展示了如何在CSP(可能指编程竞赛或挑战)中解决这类问题。
183

被折叠的 条评论
为什么被折叠?



