前提・実現したいこと
乱数を用いてサイコロを作って、そのサイコロを6000回降って結果をテキストファイルに出力するプログラムを作成する。1回分を1行としてfprintfで書き出せばよい。
そのファイルのデータを読み込んで、目の出現頻度をファイルに出力するプログラムを作成する。
発生している問題
サイコロを6000回振った結果のテキストファイル(data1)を作成することは出来たが、その後の作成したテキストファイル(data1)を読み込んだ数の1~9の出現頻度を数える部分のプログラムが分からないです。
該当のソースコード
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
int i;
int count;
fp = fopen("data1.txt", "rt");
for ( i = 0; i < 6000; i++)
{
} fp=fopen("data2.txt","wt"); for(int I = 0; i < 10; i++){ fprintf(fp,"%dは%d回\n", i, count); } fclose(fp); return 0;
}
###補足情報
サイコロを振ったプログラム
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
fp = fopen("data1.txt", "wt");
for(int i= 0; i < 6000; i++){
fprintf(fp,"%d\n", rand()%6+1);
}
fclose(fp);
return 0;
}
回答1件
あなたの回答
tips
プレビュー