• Jueves 14 de Noviembre de 2024, 22:49

Autor Tema:  Arreglos  (Leído 2202 veces)

ceslinx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Arreglos
« en: Miércoles 18 de Marzo de 2009, 12:30 »
0
Hola amigos estoy empezando a trabajar con arreglos, estoy trabajamdo con un programa pero aun no logro hacer que me funcione aqui les describo el programa.
debo crear un programa que me almacene en un arreglo 20 numeros diferentes digitados por el usuario y que como resultado me muestre cual es el mayor de los nuemros digitados y en que posicion se encuentra ese numero.
Yo lo estoy trabajando con solo 3 numeros por cuestiones de prueba pero me imagino que si funciona con 3 debe trabajar con 20 o con los que se desee, bueno aqui les dejo el codigo de lo que he trabajado, agradezco cualquier ayuda .



#include<iostream.h>
#include<conio.h>
float vec[3];
int i=0;
int a=0;

void main(void)



{
clrscr();
for(i=0;i<3;i++)
 { cout<<"Digite el numero n";
    cin>>vec;

  }
  for(i=0;i<3;i++)
 {
  if(vec>vec[i+1])

      vec=a;
      vec=vec[i+1];
      vec[i+1]=a
   {
   else

   cout<<"El numero mayor es"<<vec[i+1];

   }

 // else

 }
  }

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Arreglos
« Respuesta #1 en: Miércoles 18 de Marzo de 2009, 12:59 »
0
¡¡UTILIZA LAS ETIQUETAS DE CÓDIGO!!  :angry:

Utiliza una variable aparte para almacenar el máximo o el índice que ocupe éste en el vector.

ceslinx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Arreglos
« Respuesta #2 en: Jueves 19 de Marzo de 2009, 03:56 »
0
Código: C++
  1. #include<iostream.h>
  2. #include<conio.h>
  3. float vec[3];
  4. int i=0;
  5. int a=0;
  6. int cont=0;
  7.  
  8. void main(void)
  9.  
  10.  
  11.  
  12. {
  13. clrscr();
  14. for(i=0;i<3;i++)
  15. { cout<<"Digite el numero n";
  16. cin>>vec[i];
  17.  
  18. }
  19. for(i=0;i<3;i++)
  20. {
  21. if(vec[i]>vec[i+1])
  22.  
  23. vec[i]=a;
  24. vec[i]=vec[i+1];
  25. vec[i+1]=a
  26. {
  27. else
  28.  
  29. cout<<"El numero mayor es"<<vec[i+1];
  30.  
  31. }
  32.  
  33.  
  34. }
  35. }
  36.  



Bueno ya le puse tiqueta al codigo, y ya puse una variable para la posicion en memoria pero aun sigo sin entender me podria explicar un poco mas

gracias

EI: la proxima vez hacelo con un minimo de atencion por favor.

fachamix

  • Miembro MUY activo
  • ***
  • Mensajes: 173
  • Nacionalidad: ar
    • Ver Perfil
Re: Arreglos
« Respuesta #3 en: Viernes 20 de Marzo de 2009, 23:12 »
0
#include<iostream.h>
#include<conio.h>
float vec[3];
int i;
float MAYOR;

void main(void)
{
   //CARGAS EL VECTOR
   clrscr();
   for(i=0;i<3;i++)
   {
     cout<<"Digite el numero n";
     cin>>vec;
   }

  MAYOR = vec[0];
  for (i=0;i<3;i++) {
        if (vec > MAYOR) {
            MAYOR = vec;
        }
  }

  cout << "MAYOR es =" << MAYOR << endl;
}
La muerte vive celosa, de mi amada flor la vida. Dicen que me anda buscando, ojala si un dia me pilla. Me alle MACHAO Y CANTANDO PA QUE SE MUERA DE ENVIDIA

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Arreglos
« Respuesta #4 en: Sábado 21 de Marzo de 2009, 00:33 »
0
Genial, no usas la etiqueta de codigo, usas iostream.h y conio.h, en fin ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

fachamix

  • Miembro MUY activo
  • ***
  • Mensajes: 173
  • Nacionalidad: ar
    • Ver Perfil
Re: Arreglos
« Respuesta #5 en: Lunes 23 de Marzo de 2009, 12:27 »
0
Cita de: "Eternal Idol"
Genial, no usas la etiqueta de codigo, usas iostream.h y conio.h, en fin ...


no entendi
La muerte vive celosa, de mi amada flor la vida. Dicen que me anda buscando, ojala si un dia me pilla. Me alle MACHAO Y CANTANDO PA QUE SE MUERA DE ENVIDIA

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Arreglos
« Respuesta #6 en: Lunes 23 de Marzo de 2009, 12:58 »
0
Lee el hilo atentamente antes de responder entonces: ¿Que pidio m0skit0?

Despues iostream es una cabecera de C++ y van sin el .h, conio.h es una cabecera no standard.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

fachamix

  • Miembro MUY activo
  • ***
  • Mensajes: 173
  • Nacionalidad: ar
    • Ver Perfil
Re: Arreglos
« Respuesta #7 en: Martes 24 de Marzo de 2009, 01:26 »
0
Cita de: "Eternal Idol"
Lee el hilo atentamente antes de responder entonces: ¿Que pidio m0skit0?

Despues iostream es una cabecera de C++ y van sin el .h, conio.h es una cabecera no standard.


lo que queria, era que le de FORMATO al post
usando "
Código: C++
  1.  
"
La muerte vive celosa, de mi amada flor la vida. Dicen que me anda buscando, ojala si un dia me pilla. Me alle MACHAO Y CANTANDO PA QUE SE MUERA DE ENVIDIA

ceslinx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Arreglos
« Respuesta #8 en: Martes 24 de Marzo de 2009, 05:35 »
0
Muchas gracias Fachamix, ya lo compile y corre super, espero me disculpe por no poner las etiquetas al codigo pero es que lo he intentado y no me sale, y pues la verdad estoy muy novato en el tema.

EI: juntando mensajes.

Disculpa fachamix me podrias decir como muestra la poscion donde se encuentra el mayor porque le digo que me muestre la posicion de l arreglo y me muestra basura
gracias

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Arreglos
« Respuesta #9 en: Martes 24 de Marzo de 2009, 09:37 »
0
Tal y como lo ha hecho fachamix no guarda la posición del vector donde se encuentra el mayor, sino directamente el valor del número mayor.

Salud

ceslinx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Arreglos
« Respuesta #10 en: Martes 24 de Marzo de 2009, 12:50 »
0
Gracias por tu ayuda MOskito la verdad la informacion que entregas me resulta  muy util,

fachamix

  • Miembro MUY activo
  • ***
  • Mensajes: 173
  • Nacionalidad: ar
    • Ver Perfil
Re: Arreglos
« Respuesta #11 en: Miércoles 25 de Marzo de 2009, 17:35 »
0
Código: C++
  1.  
  2. #include<iostream>
  3. #include<conio.h>
  4. float vec[3];
  5. int i,posicion; //MODIFICADO
  6. float MAYOR;
  7.  
  8. void main(void)
  9. {
  10. //CARGAS EL VECTOR
  11. clrscr();
  12. for(i=0;i<3;i++)
  13. {
  14. cout<<"Digite el numero n";
  15. cin>>vec[i];
  16. }
  17.  
  18. MAYOR = vec[0];
  19. for (i=0;i<3;i++) {
  20. if (vec[i] > MAYOR) {
  21. MAYOR = vec[i];
  22. posicion = i;
  23. }
  24. }
  25.  
  26. cout << "MAYOR es =" << MAYOR << endl;
  27. cout << "posicion es = " << posicion << endl;
  28. }
  29.  
  30.  
La muerte vive celosa, de mi amada flor la vida. Dicen que me anda buscando, ojala si un dia me pilla. Me alle MACHAO Y CANTANDO PA QUE SE MUERA DE ENVIDIA

ceslinx

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Arreglos
« Respuesta #12 en: Jueves 26 de Marzo de 2009, 03:49 »
0
Gracias fachamix corre a la perfeccion.