问题描述
- 求 最接近的值 C语言
-
给一个n个元素的线性表A,对于每个数Ai,找到它之前的数中,和它最接近的数。即对于每个i,计算
Ci = min{|Ai-Aj| | 1<=j<i} 规定C1 = 0。
解决方案
路过水一贴,O(∩_∩)O。
解决方案二:
int i,j,c=0;
for (i = 0; i<n; i++)
{
for (j = 0; j < i; j++)
{
if(abs(a[j]-a[i])<abs(c-a[i]))
{
c = a[i];
}
}
printf("%dn",c);
}
时间: 2024-08-10 19:36:49