Dados N numeros dice cual es mayor y cual es menor
//****************************> //-Victor De la Rocha //-Algoritmia@groups.msn.com //-www.myalgorithm.com //-Programa 9, Practica 5 //-Tema principal: ciclos o bucles WHILE //-Dados N numeros decir cual es el mayor y cual es el menor //****************************> #include <stdio.h> #include <conio.h> void main(){ clrscr(); //definicion de variables int _n,_cont,_val,_res; _cont=0; _res=0; printf("Cantidad de Numeros (positivos): ");scanf("%d",&_n); while(_cont<=_n-1){//lectura de los demas valores printf("-");scanf("%d",&_val); if(_cont==1){_res=_val;} if(_val>_res){//Si el valor nuevo es mas grande _res=_val;//entonces los intercambiamos }//END si el valor nuevo es mas grane _cont++; }//lectura de los demas valores printf("Valor mas grande: %d",_res); getch(); }//END void main
Numeros: 4 valor 1: 10 valor 2: 5 valor 3: 155 valor 4: 1 Menor: 1 Mayor: 155 ¿Has encontrado algún error? ¿Tienes la solución? Dejame tu correción ;-)
Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress las eliminó al verlas como etiquetas HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios. Y lo mas importante: Todos los ejemplos fueron realizados por personas con únicamente conocimiento básico del lenguaje, no de programación.
Otro punto importante: Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:
- Si es lenguaje C [c]Código en C[/c]
- Si es lenguaje Pascal [pascal]Aquí dentro el código de Pascal[/pascal].
De esta manera el código coloreas el código.
Otro punto importante para muchos que sienten que se les ignora: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el con lo siguiente:Me reservo el derecho de alterar, publicar o no los comentarios as´ como cambiar mis condiciones en el momento que así lo requiera.
¿estas de acuerdo? entonces adelante que ya te he quitado bastante tiempo leyendo esta basura de advertencias :)
Solamente una sugerencia podrias eliminar la primera fila que ontiene al if asi podra evaluar 2 y 3 numeros.