Logo Studenta

EJ_21_DosMaximos

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

/******************************************************************************
Se ingresan números enteros, hasta que se ingrese el número cero.
Determinar los 2 valores mayores.
*******************************************************************************/
#include <stdio.h>
int main()
{
 int num,max1,max2,pos=0;
 
 printf ("Ingrese un numero entero: (finaliza con 0) ");
 scanf ("%d",&num);
 
 while(num!=0)
 {
 if (pos==0)
 max1=num;
 else
 { 
 if (num>max1) 
 { 
 max2=max1;
 max1=num;
 } 
 else
 if (pos==1) 
 max2=num;
 else
 if (num>max2)
 max2=num;
 }
 pos++;
 
 //leo el proximo ingreso
 printf ("\nIngrese un numero entero: (finaliza con 0) ");
 scanf ("%d",&num);
 }
 
	if (pos==0)
	 printf ("NO SE INGRESARON VALORES VALIDOS");
	else
	 if (pos==1)
	 printf ("SOLO INGRESO UN VALOR (no hay segundo maximo) - El primer maximo es=%d ",max1);
	 else
	 printf ("El primer maximo es=%d y el segundo maximo es=%d",max1,max2);
 return 0;
}

Continuar navegando

Materiales relacionados

7 pag.
Ejercicios. Modelo Entidad Relación.

User badge image

jose manuel santiago perdomo

18 pag.
21302010

User badge image

Miguel Villamizar

7 pag.
210

SIN SIGLA

User badge image

Gladys Alarcon

591 pag.
21859127

SIN SIGLA

User badge image

Gladys Alarcon