POR FAVOR! aparentemente tengo una especie de error de mi version de c o no se porque no reconoce el ciclo for ‘for’ loop initial declara...

Pregunta de la clase:
Arreglos unidimensionales
Yefri Enmanuel Encarnación Jiménez

Yefri Enmanuel Encarnación Jiménez

Pregunta
student
hace 5 años

POR FAVOR! aparentemente tengo una especie de error de mi version de c o no se porque no reconoce el ciclo for ‘for’ loop initial declarations are only allowed in C99 or C11 mode

for (int i= 0; i < counter; i++)

^

for.c:7:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code

2 respuestas
para escribir tu comentario
    Yefri Enmanuel Encarnación Jiménez

    Yefri Enmanuel Encarnación Jiménez

    student
    hace 5 años

    Sí, eso mismo hice, mil Gracias.

    Leandro Tenjo

    Leandro Tenjo

    student
    hace 5 años

    Lo que pasa es que en la nueva version de C no puedes declarar variables dentro del for Solo tienes que poner la declaración afuera

    Así es como lo tienes:

    for (int i= 0; i < counter; i++)

    Cámbialo por:

    int i; for ( i = 0; i < counter; i++)
Curso de Programación Estructurada

Curso de Programación Estructurada

La programación estructurada es el paradigma que nos ha permitido programar robots, cohetes espaciales y sistemas operativos. Aprende este paradigma y desarrolla programas eficientes recurriendo únicamente a sus 3 estructuras básicas: Secuencia, Decisiones e Iteraciones aplicándolas con el lenguaje C.

Curso de Programación Estructurada
Curso de Programación Estructurada

Curso de Programación Estructurada

La programación estructurada es el paradigma que nos ha permitido programar robots, cohetes espaciales y sistemas operativos. Aprende este paradigma y desarrolla programas eficientes recurriendo únicamente a sus 3 estructuras básicas: Secuencia, Decisiones e Iteraciones aplicándolas con el lenguaje C.