Мне нужно бросить два кубика 36 000 раз и использовать одномерный массив, чтобы подсчитать, сколько раз каждое число появляется (2-12, где 7 - самая частая сумма, а 2 и 12 - самая частая сумма). Мой вывод просто выходит с целой таблицей, равной 0. Что я делаю неправильно?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int diceRoll(int die1, int die2, int tally[]);
int main(void) {
int x;
int y;
int z[13] = {0};
int sums = diceRoll(x, y, z);
srand(time(NULL));
for (int i = 2; i <= 12; i++)
{
printf("%3d%12d\n", i,sums);
sums += sums;
}
printf( "\nTotal number of rolls is %d",sums );
return 0;
}
int diceRoll(int die1, int die2, int tally[]) {
for(int i = 1; i <= 36000; i++) {
die1 = 1 + rand() % 6;
die2 = 1 + rand() % 6;
tally[die1 + die2]++;
}
return 0;
}```