相邻两个整数的立方差不能被5整除 有一个整数阵列,请求出两两之差绝对值最小的值
有一个整数阵列,请求出两两之差绝对值最小的值

有一个整数阵列,请求出两两之差绝对值最小的值, 求阵列两两之差绝对值最小的值
#include <stdio.h>
#include <math.h>
int mindiff(int a[],int n) {
int i,j,d,diff = abs(a[0]);
for(i = 0; i < n - 1; ++i) {
for(j = i + 1; j < n; ++j) {
d = abs(a[i] - a[j]);
if(diff > d) diff = d;
if(diff == 0) return 0;
}
}
return diff;
}
int main() {
int a[] = {3025001,1173,897157,58747,37301,69807,799011};
int n = sizeof(a)/sizeof(a[0]);
printf("最小差值的绝对值是:%dn",mindiff(a,n));
return 0;
}
求出两两之差绝对值最小的值, 微软面试题,求阵列中两两之差绝对值最小的值
#include <stdio.h>
#include <math.h>
int mindiff(int a[],int n) {
int i,j,d,diff = abs(a[0]);
for(i = 0; i < n - 1; ++i) {
for(j = i + 1; j < n; ++j) {
d = abs(a[i] - a[j]);
if(diff > d) diff = d;
if(diff == 0) return 0;
}
}
return diff;
}
int main() {
int a[] = {,1173,,58747,37301,69807,};
int n = sizeof(a)/sizeof(a[0]);
printf("最小差值的绝对值是:%dn",mindiff(a,n));
return 0;
}
相关文章
- 五的二次方的相反数 求2的6次方+2的五次方+2的四次方+2的三次方+2的二次方+2+1的值
- 四分怎么用数字表示 用“5,6,7,8”四个数字组成两个位数,这两个位数的差最多是(),最少是()。
- 某个数加5乘以5减去5除以5 3的x次方分之3乘2的x次方减去4乘以5的x次方的不定积分?
- 最小的两位数减去等于最大的一位数 一个三位数减去它的各个数位的数字之和,其差46a仍然是一个三位数,试求数a=?
- 一个分数若加上它的一个分数单位 七分之五的分数单位是(),它有()个这样的单位,再添()个这样的单位是最小的质数
- 两个数的和与这两个数的差的积等于 两个数之差为5.之积是84,设其中一个数为N,则可以列方程_______
- 一个分数它的分母越大分数单位越小 7分之5的分数单位是(),它有()个这样的分数单位,再加上()个这样的分数单位就等于1?
- 五个数乘积最大最小规律口诀 28与零点五的积比一个数的四倍多八这个数是多少列方程并求解
- 1以上的正整数 如何证明: 不存在两个正整数的立方和等于1^3,2^3,3^3,4^3,5^3
- 2的负一次方等于多少 2*3的平方,2的3次方*3的5次方,2的5次方*3的8次方,2的7次方*3的11次方是否为等比数列
爱学记

微信收款码
支付宝收款码