#include <stdlib.h>
int rand(void);
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
for(i = 1; i <= 20; i++) {
printf("%10d", 1 + (rand() % 6 ) );
if( i % 5 == 0 )
printf("\n");
}
return 0;
}
beyes@linux-beyes:~/C/base> ./rand.exe
2 5 4 2 6
2 5 1 4 2
3 2 3 2 6
5 1 1 5 5
#include <stdio.h>
#include <stdlib.h>
int main()
{
int face, roll, frequency1 = 0, frequency2 = 0, frequency3 = 0,
frequency4 = 0,frequency5 = 0, frequency6 = 0;
for ( roll = 1; roll <= 60000; roll++ ) {
face = 1 + rand() % 6;
switch( face ) {
case 1:
++frequency1;
break;
case 2:
++frequency2;
break;
case 3:
++frequency3;
break;
case 4:
++frequency4;
break;
case 5:
++frequency5;
break;
case 6:
++frequency6;
break;
}
}
printf("%s%13s\n", "Face", "Frequency");
printf(" 1%13d\n", frequency1);
printf(" 1%13d\n", frequency2);
printf(" 1%13d\n", frequency3);
printf(" 1%13d\n", frequency4);
printf(" 1%13d\n", frequency5);
printf(" 1%13d\n", frequency6);
return 0;
}
beyes@linux-beyes:~/C/base> ./rand-1.exe
Face Frequency
1 10014
1 9912
1 10289
1 10041
1 9875
1 9869
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |