// Prog4 // // Programadores: // Juan L¢pez Fern ndez // Mois‚s Virumbrales Cuenca // DAI 1§A // // Pedir n£meros hasta que se introduzca un cero. Imprimir el mayor de todos // los pares y la posici¢n en que se introdujo, el menor de los m£ltiplos // de 6 y la posici¢n en que se introdujo, el mayor de todos los valores // y la posici¢n en que se introdujo. #include #include int mayorpar,pospar,menor6,posmenor6,mayor,posmayor,con,num; char pausa; void main() { mayorpar=-32768;pospar=0;menor6=32767;posmenor6=0;mayor=-32768; posmayor=0;con=0;num=0; clrscr(); gotoxy (20,13); printf (" (Introduzca 0 para finalizar)"); gotoxy (20,12); printf (" Introduce un n£mero: "); fflush(stdin); scanf ("%d",&num); while (num!=0) { con++; if (num %2==0 && num>mayorpar) { mayorpar=num; pospar=con; } if (num %6==0 && nummayor) { mayor=num; posmayor=con; } clrscr(); gotoxy (20,13); printf (" (Introduzca 0 para finalizar)"); gotoxy (20,12); printf (" Introduce un n£mero: "); fflush(stdin); scanf ("%d",&num); } clrscr(); if (con==0) { gotoxy (20,12); printf (" No se ha introducido ning£n n£mero."); } else { if (pospar==0) { gotoxy (15,11); printf (" No se han introducido n£meros pares."); } else { gotoxy (15,10); printf (" El mayor par introducido es: %d.",mayorpar); gotoxy (15,11); printf (" Se ha introducido en la %d¦ posici¢n.",pospar); } if (posmenor6==0) { gotoxy (15,12); printf (" No se han introducido m£ltiplos de 6."); } else { gotoxy (15,13); printf (" El menor m£ltiplo de 6 introducido es: %d.",menor6); gotoxy (15,14); printf (" Se ha introducido en la %d¦ posici¢n.",posmenor6); } if (posmayor==0) { gotoxy (15,13); printf (" Los n£meros introducidos son iguales."); } else { gotoxy (15,16); printf (" El mayor n£mero introducido es: %d.",mayor); gotoxy (15,17); printf (" Se ha introducido en la %d¦ posici¢n.",posmayor); } } fflush (stdin); scanf ("%c",&pausa); }