60 rolls and 60 results? or 6 out of 60?
Code:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void) //int argc, const char * argv[]) {
{
int number = (rand() % 6) + 1;
int rolls = 60;
int tosses1 = 0;
int tosses2 = 0;
int tosses3 = 0;
int tosses4 = 0;
int tosses5 = 0;
int tosses6 = 0;
srand(60);
while ( rolls-- > 0)
{
switch (number)
{
case 1:
tosses1++;
break;
case 2:
tosses2++;
break;
case 3:
tosses3++;
break;
case 4:
tosses4++;
break;
case 5:
tosses5++;
break;
case 6:
tosses6++;
break;
}
}
printf("Number Frequency");
printf("\n 1 %i", tosses1);
printf("\n 2 %i", tosses2);
printf("\n 3 %i", tosses3);
printf("\n 4 %i", tosses4);
printf("\n 5 %i", tosses5);
printf("\n 6 %i\n", tosses6);
return 0;
}
your results
Code:
Number Frequency
1 0
2 60
3 0
4 0
5 0
6 0
Look at where you're calling to get a ran num, then when it starts checking that (same) number.
this I think is closer to what it should look like.
Code:
Number Frequency
1 13
2 7
3 8
4 10
5 15
6 7
60 rolls 60 results
Code:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int die_roll = 60;
while (die_roll-- > 0)
{
printf("%d : %d %d \n",die_roll, rand()% 6 +1, rand() % 6 +1);
}
return 0;
}