Algoritmia - AYUDA, Maximo y minimo con error en igualdad de numeros

 
Vista:

AYUDA, Maximo y minimo con error en igualdad de numeros

Publicado por Shodelas (1 intervención) el 18/05/2022 05:59:23
Realizar un programa en Lenguaje C que pida n (al menos 5) números cualesquiera (pueden ser positivos o negativo o inclusive cero y tener parte decimal), el programa deberá mostrar al final cual es el valor máximo y cual es el valor mínimo de la lista de valores. Si el valor de n no es correcto se deberá volver a pedir. En caso de que todos los valores sean iguales solo se mandará el mensaje: "Todos los valores son iguales. No hay máximo ni mínimo".

#include<stdio.h>
#include<stdlib.h>

int main ()
{
int n,i;
float x=0,max=0,min=0;
system("cls");

do{
printf("\n\n");
printf(" n = ? ");
scanf("%d",&n);
if(n<=4)
printf("\nERROR, numero invalido, la lista debe tener como minimo 5 datos.");
}while(n<=4);

printf("\n\nIntroduzca los valores\n\n");
for(i=1;i<=n;i++){
printf("x%d = ? ",i);
scanf("%f",&x);
if(x>max){
max=x;
}else if(x<min){
min=x;
}else if(x+=x){
max=x;
min=x;
printf("Todos los valores son iguales. No hay maximo ni minimo.\n");

}
}
printf("\n\n");
printf("Maximo = %12.4f\n",max);
printf("Minimo = %12.4f\n",min);


printf("\n\n");
system("pause");
return 0;

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder