1
resposta

Erro na hora de compilar.

Estou usando o codeblocks aparece erro: 'for' loop initial declarations are only allowed in c99 or c11 mode. Segue o código que tentei compilar :

#include <stdio.h>

void soma(int numeros[]) { int total = 0; for(int i = 0; i < 10; i++) { total += numeros[i]; } printf("O total é %d", total); }

int main() {

int numeros[10];

printf("Digite 10 numeros:\n");

for(int i = 1; i < 10; i++) {
    printf("Numero %d:", i);
    scanf(" %d", &numeros[i]);
}

soma(numeros);

}

1 resposta

//Declare i antes do laço

int numeros[10];

printf("Digite 10 numeros:\n"); int i; for(i = 1; i < 10; i++) { printf("Numero %d:", i); scanf(" %d", &numeros[i]); }

soma(numeros);