¿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;
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - -