Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de
Autor
|
Tema: ejercicio en c++, HELP ME!!!!!!!!!....... (Leído 1,786 veces)
|
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
 
Desconectado
Mensajes: 2.968
/^$/
|
PD: El código de #Erik parece ser que no funciona.  Al introducirse las 10 cifras, el resultado no es correcto.  El codigo de # Erik no funciona por que no se le da un valor inicial a la variable resultado. Deberia ser asi : #include <iostream> using namespace std; int main() { int array1[9]; int resultado = 0; for(int i=0; i<10; i++){ cout << "Introduce una cifra: "; cin >> array1[i]; resultado = resultado + array1[i]; } int media = resultado / 10; cout << "Resultado: " << resultado << endl; cout << "Media aritmetica: " << media; cin.get(); }
|
|
|
|
« Última modificación: 8 Noviembre 2008, 21:50 por Leo Gtz. »
|
En línea
|
|
|
|
rob1104
Desconectado
Mensajes: 326
Usuario común
|
Y siguen haciendole la tarea a los kiddies de un mensaje que a parte pone un titulo de post tan horrible, a esos que ni siquiera vuelven a dar las gracias por su tiempo perdido, en fin.... que deprimente
Saludos
|
|
|
|
« Última modificación: 8 Noviembre 2008, 22:36 por robbie110487 »
|
En línea
|
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Pertenezco a Reach
|
PD: El código de #Erik parece ser que no funciona.  Al introducirse las 10 cifras, el resultado no es correcto.  El codigo de # Erik no funciona por que no se le da un valor inicial a la variable resultado. Deberia ser asi : #include <iostream> using namespace std; int main() { int array1[9]; int resultado = 0; for(int i=0; i<10; i++){ cout << "Introduce una cifra: "; cin >> array1[i]; resultado = resultado + array1[i]; } int media = resultado / 10; cout << "Resultado: " << resultado << endl; cout << "Media aritmetica: " << media; cin.get(); } No se necesita el resultado = 0, funciona correctamente, que ha vosotros no os funcione es otra cosa.
|
|
|
|
|
En línea
|
|
|
|
VirucKingX
Desconectado
Mensajes: 540
VirucKingX
|
PD: El código de #Erik parece ser que no funciona.  Al introducirse las 10 cifras, el resultado no es correcto.  El codigo de # Erik no funciona por que no se le da un valor inicial a la variable resultado. Deberia ser asi : #include <iostream> using namespace std; int main() { int array1[9]; int resultado = 0; for(int i=0; i<10; i++){ cout << "Introduce una cifra: "; cin >> array1[i]; resultado = resultado + array1[i]; } int media = resultado / 10; cout << "Resultado: " << resultado << endl; cout << "Media aritmetica: " << media; cin.get(); } No se necesita el resultado = 0, funciona correctamente, que ha vosotros no os funcione es otra cosa. Si no limpias la memoria, ocupas basura que se encuentra en ella ( -3242546465766 , 72362462544732, etc... ), quizas cuando lo probaste tenia 0 pero fue solo suerte xD me ha pasado Chau
|
|
|
|
|
En línea
|
 Bye
|
|
|
Erik#
Desconectado
Mensajes: 1.138
Pertenezco a Reach
|
Ami siempre me funciona bien.
|
|
|
|
|
En línea
|
|
|
|
VirucKingX
Desconectado
Mensajes: 540
VirucKingX
|
Ami siempre me funciona bien.
bueno sera xD,  , algun dia te acordaras de mis palabras, no ahora pero si lo haras algun dia... Chau
|
|
|
|
|
En línea
|
 Bye
|
|
|
rob1104
Desconectado
Mensajes: 326
Usuario común
|
Erik# no seas tan obstinado, se que tienes 13 años pero trata de comportarte con mas madurez, cae mal la gente así, acepta tus errores, es de sabios rectificar, tu codigo no funciona bien, al declarar una variable sin inicializarla toma valores basura, mira: Sin inicializar:   Inicializando la variable a 0:  Consejo:Se ve mas bonito: resultado+=array1[i]; que resultado=resultado+array[i]; Un vector es un arreglo unidimensional Una matriz es un arreglo de dos o mas dimensiones (Aunque se oiga mas dificil). Saludos
|
|
|
|
|
En línea
|
|
|
|
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
 
Desconectado
Mensajes: 2.968
/^$/
|
PD: El código de #Erik parece ser que no funciona.  Al introducirse las 10 cifras, el resultado no es correcto.  El codigo de # Erik no funciona por que no se le da un valor inicial a la variable resultado. Deberia ser asi : #include <iostream> using namespace std; int main() { int array1[9]; int resultado = 0; for(int i=0; i<10; i++){ cout << "Introduce una cifra: "; cin >> array1[i]; resultado = resultado + array1[i]; } int media = resultado / 10; cout << "Resultado: " << resultado << endl; cout << "Media aritmetica: " << media; cin.get(); } No se necesita el resultado = 0, funciona correctamente, que ha vosotros no os funcione es otra cosa. Si se necesita, si no la variable toma cualquier valor, aceptalo, es un error grave, te equivocaste y ya, todos lo hacemos. El siguiente codigo me devuelve un 2, y ni si quiera la variable j tiene valor. #include <iostream> using namespace std; int main() { int j; cout << "Valor de : " << j << endl; return 0; }
Es de hombres saber reconocer los errores. Saludos.
|
|
|
|
« Última modificación: 9 Noviembre 2008, 03:00 por Leo Gtz. »
|
En línea
|
|
|
|
ҒrεακΠιи∂
Desconectado
Mensajes: 184
|
Buenas
Algunos compiladores al crear una variable la inicializan con un valor default. Tal vez por eso le funciona a Erik.
Sin embargo, coincido con los demas en que es MUY recomendable inicializar las variables
Salu2, FreakMind
|
|
|
|
|
En línea
|
Connoisseurs of C semantics find C++ inferior to ++C 
|
|
|
JuaN-ThE-HaCKeR
Desconectado
Mensajes: 252
http://www.JBJ.esp.st
|
Hola!  Rectifico mi anterior código: #include <iostream> using namespace std; main(){ int nums, num[10], total=0; cout <<"Cuantos numeros desea introducir para calcular? - "; cin >> nums; for (int x=0; x<nums; x++){ cout << "\nIntroduzca el numero de la posicion " << x+1 << ": "; cin >> num[x]; total+=num[x]; } cout << "\nResultado de las sumas: " << total; cout << "\nLa media es: " << total/nums; getchar(); getchar(); } Estoy de acuerdo contigo, yo hice esta, solamente para practicar un rato, pero no apruebo que un user, entre pida y se va... Eso es un poco de script kiddie.
Exactamente igual que yo, como ya le dije al autor del tema en mi anterior post: Intenta hacer las cosas por ti solo.  Saludos! 
|
|
|
|
|
En línea
|
|
|
|
yimis
Desconectado
Mensajes: 2
|
parceros les agradezco la ayuda a los que se me escape en mencionar gracias tambien, en verdad me ayudaron,
VirucKingX robbie110487 erik FreakMind Leo Gtz. JuanKLinux88
ATT: yimis
|
|
|
|
|
En línea
|
|
|
|
Flakito81
Desconectado
Mensajes: 508
|
Sí, como que te hicieron la tarea.
La gente debería de plantearse cobrar por hacer los trabajos, xq trabajar de gratis no mola.
|
|
|
|
|
En línea
|
|
|
|
|
|