- 299 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 00:12:58 ]
- >>273
#include <stdio.h> #include <math.h> #define N 128 int main(void) { int i=0, j, n=0, x[N]; float avg=0.0, tmp; while(1){ printf("数字(%d)を入力してください。: ", i+1); scanf("%d", &x[i]); if(x[i] == 0) break; avg += x[i]; i++; if(i == N) break; } avg = avg / i; printf("\n入力された数字の平均は%fです。\n", avg); tmp = fabs(avg - x[0]); for(j=1 ; j<i ; j++){ if(tmp > fabs(avg - x[j])){ tmp = fabs(avg - x[j]); n = j; } } printf("これは、%d番目に入力された%dに最も近いです。\n", n+1, x[n]); return(0); }
|

|