已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离
第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。
第二行有m个元素,为数组f[]。
第三行有n个元素,为数组g[]。
求绝对值函数:abs(#include<math.h>)
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,m,n;
scanf("%d",&m);
scanf("%d",&n);
int a[m];
int b[n];
for(i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
scanf("%d",&b[i]);
}
int min=abs(a[0]-b[0]);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(abs(a[i]-b[j])<min)
min=abs(a[i]-b[j]);
}
}
printf("%d",min);
return 0;
}