※ ChatGPTを利用し、要約された質問です(原文:C言語)
C言語グループのモードについて
C言語
グループのモードについて
以下のプログラムは20個の数字を入力しモードを表示する物です。
処理の流れを詳しく解説出来る方がいましたらご教授願います。
#include <stdio.h>
int main(void)
{
int stats[20],i,j;
int mode,count,oldcount,oldmode;
printf("20個の数字を入力して下さい:\n");
for(i=0;i<20;i++)
scanf("%d",&stats[i]);
oldcount=0;
for(i=0;i<20;i++){
mode=stats[i];
count=1;
for(j=i+1;j<20;j++)
if(mode==stats[j]){
oldmode=mode;
oldcount=count;
}
}
printf("モードは%dです\n",oldmode);
return 0;
}
お礼
ご解答有難う御座いました。 質問のソースが間違っていた為、混乱させてしまい申し訳御座いません。 正確なソースについて再度解説していただけるなら宜しくお願いいたします。
補足
申し訳御座いませんソースが間違っていましたので修正いたします。 #include <stdio.h> int main(void) { int stats[20],i,j; int mode,count,oldcount,oldmode; printf("20個の数字を入力して下さい:\n"); for(i=0;i<20;i++) scanf("%d",&stats[i]); oldcount=0; for(i=0;i<20;i++){ mode=stats[i]; count=1; for(j=i+1;j<20;j++) if(mode==stats[j]) count++; if(count>oldcount){ oldmode=mode; oldcount=count; } } printf("モードは%dです\n",oldmode); return 0; }