elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con problema en C en: 11 Mayo 2010, 04:28 am
Hola, tengo una duda con un problema (con varios pero este es uno de ellos).
Es muy sencillo pero no me sale.

Tengo que hallar los 2 valores mayores y el orden de un grupo de 68 valores (en el foro encontré uno a medio resolver pero tampoco pude hacerlo funcionar).

Hasta acá hice yo:

Código:
#include <stdio.h>
#include <conio.h>

void main()
{
int v,v1,max1,max2,orden1,orden2,i;


      for(i=1;i<=68;i++)
      {
                           printf("\nIngrese valores mayores a 0:");
                           scanf("%d",&v);
                           printf("\nIngrese valores mayores a 0:");
                           scanf("%d",&v1);


                           if(v>0)
                           {
                            if(i==1||v>max1&&v>max2)
                              {
                                        max1=v;
                                  orden1=i;
                                    }
                                  if(i==1||v1>max2&&v1<max1)
                                    {
                                                      max2=v1;
                                                      orden2=i;
                                       }
                                }
                           }
printf("\nEl mayor valor es:%d de orden %d y el segundo mayor valor es:%d de orden:%d",max1,orden1,max2,orden2);
getch();



}

Vale aclarar que solo puedo usar for/while/if y funciones simples. Nada de arrays, por ejemplo. Tengo que usar Borland C++ pero el código tiene que ser en C.

Mi duda es (aparte de la codificación), cómo hago para que cuando ingreso un número que es mayor a los 2 que ya están, el max1 pase al max2 y el que ingreso quede en max1. No sé.
Si alguien puede decirme al menos dónde puedo buscar algo que me ayude, sería últil.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines