주어진 숫자의 평균에 가장 가까운 (그리고 마이너) 숫자를 찾아야합니다. 예를 들어 : 주어진 숫자가 1,2,3,4,5 경우배열, 부동 소수점을 사용하여 C++에 가장 가까운 수 찾기
평균 3 할 것이다, 그래서 결과가 있어야 가장 가까운 숫자는 2와 4하지만 마이너 2 2.
주어진 숫자는 1, 325, 350, 299의 평균이 243.75 될 것입니다 경우또는, 그래서 가장 가까운 수는 299
int best = a[0];
for (i = 1; i < count; ++i)
best = abs(a[i] - x) < abs(best - x) ? a[i] : best;
이 작업을 수행 할 때 배열이 항상 정렬되어 있습니까? –
숫자가 항상 양수입니까? – didierc
숙제입니까? –