C/C++の宿題を片づけます 49代目
■ このスレッドは過去ログ倉庫に格納されています
0237デフォルトの名無しさん
2005/08/24(水) 18:40:56>>235ではないが。
#include <stdio.h>
int main(void) {
int dat, dosuu[101] = {0}, num, i, max;
printf("入力データ件数?"); scanf("%d", &num);
num = num > 0 ? num < 20 ? num : 20 : 1;
for (i = 0; i < num; i++) {
printf("%2d番目の数:", i + 1); scanf("%d", &dat);
if (0 <= dat && dat <= 100) ++dosuu[dat];
}
for (max = 0, i = 0; i < 101; i++) if (dosuu[max] <= dosuu[i]) max = i;
printf("\n 最頻値:%d\n 度数:%d\n", max, dosuu[max]);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています