1710819070


私信TA

用户名:1710819070

访问量:16110

签 名:

好好学习

等  级
排  名 335
经  验 5381
参赛次数 6
文章发表 21
年  龄 0
在职情况 学生
学  校 贺州学院
专  业 软件工程

  自我简介:

1+1+1+1+1+1=田

解题思路:

题目不是要求两个数组彼此之间差的绝对值中最小的一个吗?那就一个个算,m,n的范围不大,哪个最小,

min就存储哪个的值,负数也能计算。
注意事项:

参考代码:

#include<stdio.h>
#include<math.h>
int main()
{	
	int m,n,a[1000],b[1000];
	int i,j,min;
	scanf("%d%d",&m,&n);
	for(i=0;i<m;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
		scanf("%d",&b[i]);
	min=abs(a[0]-b[0]);
	for(i=0;i<m;i++)
		for(j=0;j<n;j++)
			if(min>abs(a[i]-b[j])) min=abs(a[i]-b[j]);
	printf("%d\n",min);
	return 0;
}


 

0.0分

0 人评分

  评论区

  • «
  • »