hola
acostumbrate a siempre empezar un ciclo iterativo desde 0, ya que en esa posicion quedara basura si estas trabajando con arrays.
, no soy bueno para hacer comentarios
saludos
acostumbrate a siempre empezar un ciclo iterativo desde 0, ya que en esa posicion quedara basura si estas trabajando con arrays.
, no soy bueno para hacer comentarios
Código (c) [Seleccionar]
#include <stdio.h>
#include <conio.h>
int main(){
int recibido,max1=0,max2=0,orden1=0,orden2=0,i;
for(i=0;i<68;i++){
do{
printf("\nIngrese %d ° valor mayor a 0:",i+1);
scanf("%d",&recibido);
}while (recibido<=0); //se repetira hasta que ingrese numeros mayor a 0
if(recibido>max1){
max1=recibido; // si es mayor al max1 se guardara el valor y su orden
orden1=i;
}
if(recibido<max1 && recibido>max2){
max2=recibido; //si es menor al max1 pero mayor al max 2, guardamos en max2, junto al orden
orden2=i;
}
}
printf("\nEl mayor valor es:%d de orden %d y el segundo mayor valor es:%d de orden:%d",max1,orden1+1,max2,orden2+1);
// al i le sumamos +1 para que el orden sea entendible al usuario al igual que cuando se pide ingresar un valor
getch();
return 0;
}
saludos