C/C++の宿題を片付けます 90代目
■ このスレッドは過去ログ倉庫に格納されています
0808デフォルトの名無しさん
2007/06/23(土) 01:04:21#include <stdio.h>
#include <math.h>
#define MAXNUM 128
int main(void){
double ave, sum = 0;
int a[MAXNUM], num, i, j, min_index = 0;
for(i = 0; i < MAXNUM; i++){
printf("数字(%d)を入力してください ", i + 1); scanf("%d", &num);
if(num == 0) break;
a[i] = num;
}
if(i == 0) return 1;
for(j = 0; j < i; j++)
sum += a[j];
ave = sum/i;
for(j = 0; j < i; j++)
if(fabs(a[j] - ave) < fabs(a[min_index] - ave))
min_index = j;
printf("入力された数字の平均は%g です.\n", ave);
printf("これは,%d 番目に入力された%d に最も近いです\n", min_index + 1, a[min_index]);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています