#include
#include
#include
#include
using namespace std;
int main(){
long int i, n, a[100001], j, x, min=10000000;
while(scanf("%d", &n)!=EOF){
for(i=0;i
scanf("%d", &a[i]);
}
sort(a,a+n);//给数组排序
for(i=0;i
x=fabs(a[i+1]-a[i]);//做差取绝对值
if(x<min){
min = x;//找最小值
}
}
printf("距离最小的两个数是%d和%d,最小距离为%d",min);
}
return 0;
}
怎么求距离最小的两个数分别是
你好, 请把你的全部程序贴到 ‘代码块’ 里面。 这样大家才好帮你。