elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:56  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  ejercicio en c++, HELP ME!!!!!!!!!.......
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: ejercicio en c++, HELP ME!!!!!!!!!.......  (Leído 1,786 veces)
yimis

Desconectado Desconectado

Mensajes: 2


Ver Perfil
ejercicio en c++, HELP ME!!!!!!!!!.......
« en: 7 Noviembre 2008, 16:36 »

por fa necesito que alguien me ayude con este ejercicio de c++.,
ESCRIBA UN PROGRAMA EN C++ QUE LEA 10 NUMEROS ENTEROS, LOS ALMACENE EN UN VECTOR Y CALCULE LA SUMA DE TODOS ELLOS, ASÍ COMO SU MEDIA ARITMETICA. LA SALIDA DE ESTE PROBLEMA ES EL SIGUIENTE:
Una ejecución del programa anterior con 5 números es la siguiente:
            introduzca el numero que ocoupa posicion= 1 3
            introduzca el numero que ocoupa posicion= 2 4
            introduzca el numero que ocoupa posicion= 3 1
            introduzca el numero que ocoupa posicion= 4 4
            introduzca el numero que ocoupa posicion= 5 6
           
            Lista de numeros leidos:  3 4 1 4 6
            La suma total de todos los n meros es 18

            La media es : 3.6

muuuchisimas gracias.... al que me pueda ayudar con este ejercicio.
ATT: yimis..


En línea
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #1 en: 7 Noviembre 2008, 18:08 »

Código
#include <iostream>
 
using namespace std;
 
int main()
{
int array1[9];
int resultado;
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();
}

Espero que te sirva.


« Última modificación: 7 Noviembre 2008, 18:38 por Erik# » En línea
JuaN-ThE-HaCKeR

Desconectado Desconectado

Mensajes: 252


http://www.JBJ.esp.st


Ver Perfil WWW
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #2 en: 7 Noviembre 2008, 18:09 »

Hola!

Aquí otro código pero a mi manera: :xD

Código
#include <iostream>
using namespace std;
main(){
 
      int nums,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;
 
      cout <<"Cuantos numeros desea introducir para calcular? - ";
      cin >>nums;
      if ((nums<=0) || (nums>25)){
                    cout <<"ERROR: Maximo 25 nums / Minimo 1";
                    getchar();
                    getchar();
                    return 0;
                    }
      if (nums>=1){cout <<"\nIntroduzca el primer numero: "; cin >> a;}
      if (nums>=2){cout <<"Introduzca el segundo numero: "; cin >> b;}
      if (nums>=3){cout <<"Introduzca el tercer numero: "; cin >> c;}
      if (nums>=4){cout <<"Introduzca el cuarto numero: "; cin >> d;}
      if (nums>=5){cout <<"Introduzca el quinto numero: "; cin >> e;}
      if (nums>=6){cout <<"Introduzca el sexto numero: "; cin >> f;}
      if (nums>=7){cout <<"Introduzca el septimo numero: "; cin >> g;}
      if (nums>=8){cout <<"Introduzca el octavo numero: "; cin >> h;}
      if (nums>=9){cout <<"Introduzca el noveno numero: "; cin >> i;}
      if (nums>=10){cout <<"Introduzca el decimo numero: "; cin >> j;}
      if (nums>=11){cout <<"Introduzca el un-decimo numero: "; cin >> k;}
      if (nums>=12){cout <<"Introduzca el duo-decimo numero: "; cin >> l;}
      if (nums>=13){cout <<"Introduzca el decimo-tercer numero: "; cin >> m;}
      if (nums>=14){cout <<"Introduzca el decimo-cuarto numero: "; cin >> n;}
      if (nums>=15){cout <<"Introduzca el decimo-quinto numero: "; cin >> o;}
      if (nums>=16){cout <<"Introduzca el decimo-sexto numero: "; cin >> p;}
      if (nums>=17){cout <<"Introduzca el decimo-septimo numero: "; cin >> q;}
      if (nums>=18){cout <<"Introduzca el decimo-octavo numero: "; cin >> r;}
      if (nums>=19){cout <<"Introduzca el decimo-noveno numero: "; cin >> s;}
      if (nums>=20){cout <<"Introduzca el vigesimo numero: "; cin >> t;}
      if (nums>=21){cout <<"Introduzca el vigesimo-primer numero: "; cin >> u;}
      if (nums>=22){cout <<"Introduzca el vigesimo-segundo numero: "; cin >> v;}
      if (nums>=23){cout <<"Introduzca el vigesimo-tercer numero: "; cin >> w;}
      if (nums>=24){cout <<"Introduzca el vigesimo-cuarto numero: "; cin >> x;}
      if (nums>=25){cout <<"Introduzca el vigesimo-quinto numero: "; cin >> y;}
 
      cout << "\nLa suma de los numeros es = " << a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z;
      cout << "\nLa media de los numeros es =" << (a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z)/nums;
      getchar();
      getchar();
 
      }

PD: Intenta hacer las cosas por ti solo. :P

Saludos! ;)
« Última modificación: 9 Noviembre 2008, 19:53 por {[*JυαИ-TнE-HαCKεR*]} » En línea





-Ramc-


Desconectado Desconectado

Mensajes: 493



Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #3 en: 7 Noviembre 2008, 18:12 »

Alguno conoce los bucles?
En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #4 en: 7 Noviembre 2008, 18:15 »

Alguno conoce los bucles?

Si pero no voy a dejarle a este usuario todo hecho, si desea mejorar su codigo que lo haga yo lo hice sin pensar, escribir un rato para quitarme la morriña del cole y ya esta.. Y no te des aires de grandeza preguntando cosas así.
En línea
-Ramc-


Desconectado Desconectado

Mensajes: 493



Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #5 en: 7 Noviembre 2008, 18:19 »

Alguno conoce los bucles?

Si pero no voy a dejarle a este usuario todo hecho, si desea mejorar su codigo que lo haga yo lo hice sin pensar, escribir un rato para quitarme la morriña del cole y ya esta.. Y no te des aires de grandeza preguntando cosas así.
No me doy ningunos aires de grandeza, lo digo, porque hubiera sido mas fácil, con un bucle y hubieran sido menos lineas, pero, cada quien codea a su manera y ese es tu problema.

Un saludo y nos vemos.
En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #6 en: 7 Noviembre 2008, 18:26 »

Alguno conoce los bucles?

Si pero no voy a dejarle a este usuario todo hecho, si desea mejorar su codigo que lo haga yo lo hice sin pensar, escribir un rato para quitarme la morriña del cole y ya esta.. Y no te des aires de grandeza preguntando cosas así.
No me doy ningunos aires de grandeza, lo digo, porque hubiera sido mas fácil, con un bucle y hubieran sido menos lineas, pero, cada quien codea a su manera y ese es tu problema.

Un saludo y nos vemos.

Sin comentarios, cada vez me dais mas risa.
En línea
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #7 en: 7 Noviembre 2008, 18:39 »

Código
#include <iostream>
 
using namespace std;
 
int main()
{
int array1[9];
int resultado;
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();
}

Espero que te sirva.

-RAMC- ¿Quieres que lo acorte más?
En línea
JuanKLinux88

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #8 en: 7 Noviembre 2008, 22:40 »

Desde luego, vaya maneras de resolver problemas. Yo personalmente prefiero perder 15 minutos pensando en una solución "optimizada" que 30 escribiendo una solución sin pensar.

Problemas:

* Declaración de variables A LO BESTIA, en vez de hacerlo con un for y un vector.
* Que le pasa al programa si la entrada de nums es mayor que 25?  :rolleyes:


Una regla básica de programación es que:

* Lo sencillo es ELEGANTE

Espero que, antes que crítico, haya sido de ayuda!

Salu2!
En línea
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #9 en: 7 Noviembre 2008, 22:55 »

Desde luego, vaya maneras de resolver problemas. Yo personalmente prefiero perder 15 minutos pensando en una solución "optimizada" que 30 escribiendo una solución sin pensar.

Problemas:

* Declaración de variables A LO BESTIA, en vez de hacerlo con un for y un vector.
* Que le pasa al programa si la entrada de nums es mayor que 25?  :rolleyes:


Una regla básica de programación es que:

* Lo sencillo es ELEGANTE

Espero que, antes que crítico, haya sido de ayuda!

Salu2!


A quien se lo dirigies, a juan-the-hacker?
En línea
JuanKLinux88

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #10 en: 7 Noviembre 2008, 23:31 »

A la solución del problema de Juan-the-hacker.
En línea
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #11 en: 7 Noviembre 2008, 23:52 »

A la solución del problema de Juan-the-hacker.

Hable con el por msn y me explico que no entiendia de arrays (No les llameis vectores, con ese nombre suena a cosa dificil xD) y me explico que no se leio el ejercicio.
En línea
JuaN-ThE-HaCKeR

Desconectado Desconectado

Mensajes: 252


http://www.JBJ.esp.st


Ver Perfil WWW
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #12 en: 8 Noviembre 2008, 20:03 »

Hola!

A la solución del problema de Juan-the-hacker.

Hable con el por msn y me explico que no entiendia de arrays (No les llameis vectores, con ese nombre suena a cosa dificil xD) y me explico que no se leio el ejercicio.

No dije que no entendía de arrays, dije que no presté atención al leer que el ejercicio lo pedía por vectores. :xD


* Que le pasa al programa si la entrada de nums es mayor que 25?  :rolleyes:
Código
  if ((nums<=0) || (nums>25)){
                    cout <<"ERROR: Maximo 25 nums / Minimo 1";
                    getchar();
                    getchar();
                    return 0;
                    }

PD: El código de #Erik parece ser que no funciona. :rolleyes: Al introducirse las 10 cifras, el resultado no es correcto. :P

Saludos! ;)

« Última modificación: 8 Noviembre 2008, 20:26 por {[*JυαИ-TнE-HαCKεR*]} » En línea





ҒrεακΠιи∂

Desconectado Desconectado

Mensajes: 184



Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #13 en: 8 Noviembre 2008, 20:54 »

Buenas

Desde luego, vaya maneras de resolver problemas. Yo personalmente prefiero perder 15 minutos pensando en una solución "optimizada" que 30 escribiendo una solución sin pensar.

Problemas:

* Declaración de variables A LO BESTIA, en vez de hacerlo con un for y un vector.
* Que le pasa al programa si la entrada de nums es mayor que 25?  :rolleyes:


Una regla básica de programación es que:

* Lo sencillo es ELEGANTE

Espero que, antes que crítico, haya sido de ayuda!

Salu2!
Existe algo que se llama refactorizar. Y siguiendo tus quotes de reglas, existe otra regla basica de la programacion que dice: "Make it work, make it right, make it fast" (algunos vi que le agrega "make it small").

No apruebo el codigo de Juan, pero cada uno hace la refactorizacion de su codigo de acuerdo a su conocimiento. Si vos el necesita 2 pasos para hacer ese mismo codigo con vectores, pues esta muy bien.

El problema radicaria en que aun sabiendo que en tales situaciones se debe usar un vector, no lo use

PD: Dejemosle de hacer la tarea a las personas que solo se registran para eso

Salu2, FreakMind
En línea

Connoisseurs of C semantics find C++ inferior to ++C
Erik#


Desconectado Desconectado

Mensajes: 1.138


Pertenezco a Reach


Ver Perfil
Re: ejercicio en c++, HELP ME!!!!!!!!!.......
« Respuesta #14 en: 8 Noviembre 2008, 21:21 »

Buenas

Desde luego, vaya maneras de resolver problemas. Yo personalmente prefiero perder 15 minutos pensando en una solución "optimizada" que 30 escribiendo una solución sin pensar.

Problemas:

* Declaración de variables A LO BESTIA, en vez de hacerlo con un for y un vector.
* Que le pasa al programa si la entrada de nums es mayor que 25?  :rolleyes:


Una regla básica de programación es que:

* Lo sencillo es ELEGANTE

Espero que, antes que crítico, haya sido de ayuda!

Salu2!
Existe algo que se llama refactorizar. Y siguiendo tus quotes de reglas, existe otra regla basica de la programacion que dice: "Make it work, make it right, make it fast" (algunos vi que le agrega "make it small").

No apruebo el codigo de Juan, pero cada uno hace la refactorizacion de su codigo de acuerdo a su conocimiento. Si vos el necesita 2 pasos para hacer ese mismo codigo con vectores, pues esta muy bien.

El problema radicaria en que aun sabiendo que en tales situaciones se debe usar un vector, no lo use

PD: Dejemosle de hacer la tarea a las personas que solo se registran para eso

Salu2, FreakMind

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.
En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines