前提・実現したいこと
・引数で指定される2つの整数値の間の乱数を戻り値として返す
・グローバル変数は用いない
↑の関数を用いて1から10までの数値(またはキーボードから取り込む2つの数値)を10000個生成し、各数値の出現頻度を算出し、画面に出力させる
発生している問題
引数で指定される2つの整数値の間の乱数を戻り値として返す方法と数値の出現頻度の算出がわかりません
該当のソースコード
#include <stdio.h> #include <stdlib.h> #include <time.h> int random_range(int s, int e); int main(void) { int i, r, stat[11]={}; srand(time(NULL)); for(i = 0;i<10000;i++) { stat[i]=rand()%10+1; } for(i=0;i<10;++i) { printf("%d の出現回数%4d\n",i, stat[i]); } return 0; } int random_range(int s, int e) { int r; return r; }
試したこと
引数、戻り値を使用せずに10000個の1~10の数の生成を行いました。各数値の出現頻度の算出は試したもの実行できませんでした。
補足情報(FW/ツールのバージョンなど)
#include <stdio.h> #include <stdlib.h> #include <time.h> int random_range(int s, int e); int main(void) { int i, r, stat[11]={}; srand(time(NULL)); for() { r = random_range(1, 10); } return 0; } int random_range(int s, int e) { return r; }
テンプレートとしてこのソースコードが与えられていました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/23 03:32
2020/10/23 03:44
2020/10/23 04:04
2020/10/23 04:24
2020/10/23 04:53
2020/10/23 05:10
2020/10/23 05:49
2020/10/23 05:57
2020/10/23 05:59
2020/10/23 06:06
2020/10/23 16:50
2020/10/23 22:35
2020/10/23 22:46 編集
2020/10/24 08:24
2020/10/24 08:31