- 173 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 17:22:18 ]
- お願いします
問題【0からa-1までの整数の乱数をn個発生させ、発生した整数のヒストグラムを表示しなさい。 ただし。a<21とし、aとnはキーボードから入力する】 ______________________________________________とりあえずいままで作成したコードです__________________________________ #include <stdio.h> #include <math.h> #include <stdlib.h> main(void) { int n,a,b,i,val; int c[21]; printf("0からa-1までの整数の乱数をn個発生させ、\n"); printf("発生した整数のヒストグラムを表示させます\n"); printf("1から21までの任意の整数aを入力してください。\n"); scanf("%d",&a); printf("任意の正の整数nを入力してください。\n"); scanf("%d",&n); if(a<=0||a>=22) {printf("aの値を入力しなおしてください。\n");} else{ val=(double)rand()/(RAND_MAX+1)*a; if(n<=0) {printf("nの値を入力しなおしてください。\n");} else { for (i=0; i<=(a-1); i++) {printf("aが%dのとき、%d回\n",i,c[val]); c[val]=c[val]+1;} } } }___________________________________________________________________________________________________________________________
|

|