¿por que no ejecuta dev-c++ este programa?

se supone que de una serie de numeros va mostrando los numeros pares

# include <stdio.h>

# include <conio.h>

# include <stdlib.h>

class Operacion

{

private:

int V[3],x,y,n;

public:

Operacion ()

{

x=1;y=0;{

}

void mostrar ()

{

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

printf("%d",V[i]);

}

void prueba ()

{

while ((x=1)&&(v!=3))

}

printf("digite un numero");

scanf("%d",&n);

if(modf(n,2)==0)

{

V[y]=n;

y++;

}

if(y==3)

x=0;

}

}

class interfaz Operacion

{

private:

operacion o;

public:

void main ()

{

o.prueba ();

o.mostrar ();

}

}

y como podria desarrollar este ejercicio:

-crear un programa que visualice la suma de los valores de las posiciones impares

si me pueden ayudar se los agradeceria

saludos

Comments

  • Deberías estudiar la sintáxis y estructura de un programa hecho en C/C++ porque en eso fallas pero fatal...

    El programa arreglado:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    # include <stdio.h>

    # include <conio.h>

    # include <stdlib.h>

    class Operacion

    {

    private:

    int V[3],x,y,n;

    public:

    Operacion ()

    {

    x=1;y=0;

    }

    void mostrar ()

    {

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

    printf("%d",V[i]);

    }

    void prueba ()

    {

    while ((x==1)&&(y!=3))

    {

    printf("digite un numero");

    scanf("%d",&n);

    if(n%2==0)

    {

    V[y]=n;

    y++;

    }

    if(y==3)

    x=0;

    }

    }

    };

    int main()

    {

    Operacion o;

    o.prueba();

    o.mostrar();

    system("pause > nul");

    return 0;

    }

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Y la solución al ejercicio que planteas:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    # include <stdio.h>

    # include <stdlib.h>

    #define MAX 5

    int main()

    {

    int numbers[MAX],c,suma=0;

    for (c=0;c<MAX;c++)

    {

    printf("(%d/%d) Ingrese un numero: ",c,MAX-1);

    scanf("%d",&numbers[c]);

    if (c%2!=0) suma+=numbers[c];

    }

    printf("\nSuma de los numeros de las posiciones impares: %d",suma);

    system("pause > nul");

    return 0;

    }

    - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Sign In or Register to comment.