Autor
|
Tema: Ayuda con ejercicio principiante (Leído 3,871 veces)
|
JuanPio
Desconectado
Mensajes: 4
|
Hola! Alguien me puede echar un cable con este ejercicio? Cuando compilo me salen un monton de errores y me urge porque he de entregarlo mañana!.. El ejercicio dice lo siguiente: El programa pide valores enteros que se introducen por teclado. La lectura acaba cuando se introduce un 0. Hay que mostrar la suma de todos los valores positivos introducidos. Gracias de antemano
|
|
|
En línea
|
|
|
|
overxfl0w13
|
#include <iostream> using namespace std; int main(int argc, char* argv[]) { int *numeroIntroducido,*totalSuma = new int(0); while(*numeroIntroducido != 0) { cin >> *numeroIntroducido; *totalSuma += *numeroIntroducido; } cout <<"La suma total es: " << *totalSuma; }
No se pueden dar soluciones, pero si te corre prisa ahí te lo dejo, leelo y procura entenderlo si no de poco te servirá.
|
|
« Última modificación: 4 Noviembre 2012, 22:07 pm por overxfl0w13 »
|
En línea
|
[/url]
|
|
|
JuanPio
Desconectado
Mensajes: 4
|
Muchas gracias, pero en definitiva se deja asi? pues al ejecutarlo me sale error
|
|
|
En línea
|
|
|
|
naderST
|
#include <iostream> using namespace std; int main(int argc, char* argv[]) { int *numeroIntroducido,*totalSuma = new int(0); while(*numeroIntroducido != 0) { cin >> *numeroIntroducido; *totalSuma += *numeroIntroducido; } cout <<"La suma total es: " << *totalSuma; }
No se pueden dar soluciones, pero si te corre prisa ahí te lo dejo, leelo y procura entenderlo si no de poco te servirá. Esto tiene un error grave. numeroIntroducido no se inicializó por lo tanto quien sabe a donde está apuntando y además nunca liberaste la memoria reservada para totalSuma. EDIT: En C podrías hacer algo así: #include <stdio.h> int main() { int num, total = 0; do{ total += num; } while(num); return 0; }
|
|
« Última modificación: 4 Noviembre 2012, 23:23 pm por naderST »
|
En línea
|
|
|
|
BatchianoISpyxolo
Desconectado
Mensajes: 166
|
Pide la suma de los valores positivos... #include <stdio.h> int main() { int num, total = 0; do{ if (num>0) total+=num; } while(num); return 0; }
|
|
|
En línea
|
|
|
|
naderST
|
@BatchianoISpyxolo gracias por la corrección no me había fijado .
|
|
|
En línea
|
|
|
|
flony
Desconectado
Mensajes: 584
|
en c++ seria asi #include<iostream> using namespace std;
int main () { int n, total=0; do { cout<<"ingrese el numero "<<endl; cin>>n; total=total+n; } while (n!=0); cout<<"el total de lo ingresado es "<<total<<endl; system("PAUSE"); return 0; }
|
|
|
En línea
|
si un problema no tiene solucion entonces no es un problema...es algo inevitable
|
|
|
JuanPio
Desconectado
Mensajes: 4
|
muchas gracias duda resuelta
|
|
|
En línea
|
|
|
|
overxfl0w13
|
Esto tiene un error grave. numeroIntroducido no se inicializó por lo tanto quien sabe a donde está apuntando y además nunca liberaste la memoria reservada para totalSuma.
Toda la razón, fallo mio por prisas. #include <iostream> using namespace std; int main(int argc, char* argv[]) { int *numeroIntroducido,*totalSuma = new int(0); while(*numeroIntroducido != 0) { numeroIntroducido = new int(); cin >> *numeroIntroducido; if(*numeroIntroducido > 0) *totalSuma += *numeroIntroducido; } cout <<"La suma total es: " << *totalSuma; delete totalSuma; delete numeroIntroducido; }
|
|
« Última modificación: 5 Noviembre 2012, 11:26 am por overxfl0w13 »
|
En línea
|
[/url]
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Hola! Alguien me puede echar un cable con este ejercicio? ¿No habíamos quedado en que no se hacen tareas?. Yo no vi colgado ningún código. ¡Ojo!, no planteo que esté mal o bien, sino que el criterio es muy relativo por lo que observo. Saludos!.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con un problema de Principiante
Programación C/C++
|
armin1991
|
6
|
2,801
|
6 Septiembre 2012, 17:20 pm
por twins
|
|
|
Ejercicio #1 Java(Principiante)
Java
|
ToxicSmoke
|
1
|
2,403
|
23 Marzo 2014, 06:06 am
por ToxicSmoke
|
|
|
Ayuda ejercicio principiante
Programación C/C++
|
daniloops
|
5
|
2,500
|
30 Abril 2014, 01:08 am
por daniloops
|
|
|
Duda para ejercicio en C (principiante)
Programación C/C++
|
santibarquero98
|
2
|
1,903
|
19 Mayo 2015, 21:59 pm
por Seyro97
|
|
|
[Ayuda]Ejercicio de principiante
Programación C/C++
|
bestfriend
|
2
|
1,563
|
20 Mayo 2015, 22:02 pm
por bestfriend
|
|