解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<stdlib.h>
int cmp(const void * a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main()
{
int m,n;
scanf("%d%d",&m,&n);
int x[m+n];
int i,distance=10000;
for(i=0;i<m+n;i++)
{
scanf("%d",&x[i]);
}
qsort(x,m+n,sizeof(x[0]),cmp);
//排序
for(i=0;i<m+n-1;i++)
{
if(distance>=(x[i+1]-x[i]))
{
distance=x[i+1]-x[i];
}
}
printf("%d\n",distance);
}
0.0分
0 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C++代码)浏览:833 |
C二级辅导-进制转换 (C语言代码)浏览:941 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:734 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1324 |
求组合数 (C语言代码)浏览:1195 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:953 |
哥德巴赫曾猜测 (C语言代码)浏览:2445 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:638 |
循环入门练习6 (C语言代码)浏览:1019 |
输入输出格式练习 (C语言代码)浏览:881 |