コード###前提・実現したいこと
ifとfor文を使って、0から200までの整数の乱数を20個発生させて、それを配列x[ ]にいれて、列順番号と一緒に表示させる。乱数を生成するためにrandom関数を用います。
配列xが100以下の乱数の値と個数を表示させる。
例として下のような感じで表示させたいです。
列番号 乱数
0 10
1 75
2 100
3 112
4 43
5 50
6 210
7 110
8 10
9 24
乱数=100,112,210,110 個数=4
###発生している問題・エラーメッセージ
下のように、プログラミングを組んでみたのですが、わけのわからない結果になってしまいました。例のような感じで表示させるにはどうしたらいいでしょうか?よろしくお願いします。
###該当のソースコード
#include <stdio.h> #include <stdlib.h> main() { int x[20],i,a,k=0; a=200; printf("列番号、乱数\n"); for(i=0;i<=19;i=i+1) { printf("%d,%20d\n",i,x[i]); x[i]=random(a+1); } for(i=0;i<=19;i=i+1) { if(x[i]>=100) { k=k+1; printf("x[20]"); } } printf("乱数=%d\n", x[20]); printf("個数=%d\n",k); return 0; }
###補足情報(言語/FW/ツール等のバージョンなど)
まだprintf、if、for以外は習っていないのでこの3つの条件文でお願いいたします。
回答5件
あなたの回答
tips
プレビュー