Una parte importante de la programacion ya sea de manera secuencial en lenguajes tales como C o bien orientados a objetos tales como C++ o C# la realizacion de un algoritmo adecuado para resolver tareas determinadas es de gran importancia para que el programa logre su objetivo.
Prueba del comparador de valores con 20 numeros.
El programa esta escrito por completo dentro de main pero les recomiendo pasarlo a una funcion que puedan llamar en cualquier ocasion para otras secciones de codigo que necesiten en sus programas.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char *argv[])
{
int counter, number, valores, respuesta;
int largest, smallest;
printf("\tComparador de valores \n\n");
do{
printf("*.-Ingresa la cantidad de valores que deseas comparar: ");
scanf("%d", &valores);
if(valores >= 2){
printf("\n-Lectura de valores.-\n\n");
counter = 1;
printf("%d.-Ingresa tu numero: ", counter);
scanf("%d", &largest);
counter++;
printf("%d.-Ingresa tu numero: ", counter);
scanf("%d", &number);
if(number > largest)
{
smallest = largest;
largest = number;
}
else if(number <= largest)
smallest = number;
for(counter = 3; counter <= valores; counter++)
{
printf("%d.-Ingresa tu numero: ", counter);
scanf("%d", &number);
if(number > largest)
largest = number;
else if(number < smallest)
smallest = number;
}
if(largest == smallest)
{
printf("\n\n-Reporte de comparacion.-");
printf("\nNo se puede realizar una comparacion, ya que todos los numeros son iguales.");
}
else
{
printf("\n\nReporte de la comparacion.-\n");
printf("\nSe compararon %d valores", valores);
printf("\nEl numero mas grande es: %d\n", largest);
printf("*El numero mas pequeño es: %d", smallest);
}
}
else
printf("Se necesitan al menos 2 valores para hacer una comparacion.");
printf("\n\n¿Desea una nueva compararacion?\n\1 para aceptar, 0 para salir: ");
scanf("%d", &respuesta);
smallest = 0;
system("PAUSE");
system("cls");
printf("\tComparador de valores \nJuan Lopez\n");
}while(respuesta == 1);
system("PAUSE");
return 0;
}
No hay comentarios:
Publicar un comentario