TOPIC

10% Wrong Answer

Thalisson Felipe asked 3 years ago

Alguém pode me dizer o que está errado?

int main() {

char *renas[10] = {"Dasher", "Dancer", "Prancer", "Vixen", "Comet", "Cupid", "Donner", "Blitzen", "Rudolph"};
int countRenas[9];
int number = 0, i, sum = 0, maior = 0, index = 0;

for (i = 0; i < 9; i++) {
    countRenas[i] = 0;
    scanf("%d", &number);
    sum += number;
}

i = 0;
while (sum > 0) {
    countRenas[i] += 1;
    sum--;
    if (i > 8) i = 0;
    i++;
}

for (i = 0; i < 9; i++) {
    if (countRenas[i] >= maior) {
        maior = countRenas[i];
        index = i;
    }
}

printf("%s\n", renas[index]);

return 0;

}

Remember not post solutions. Your post may be reviewed by our moderators.

  • Francisco Arcos Filho replied 2 years ago

    Seu código tenta acessar a posiçao 9 do array, mas ele nao possui essa posiçao