[ Foro de C ]
ingresar 10 numeros enteros que pueden estar en un rango de valores entre -100 y +100. por medio de una funcion se deben validar los valores ingresados. terminado el ingreso mostrar el valor minimo, el máximo y el promedio. Ayuda por favor.
#include <stdio.h>
#include <stdlib.h>
#define TAM 10
char valida_numero(int nbr){
if((nbr>=-100) && (nbr<=100)){return 1;}
else{return 0;}
}
void main(void){
int index=0;
int ctr=0;
int val=0;
int maximo=0;
int minimo=1;
int acumulador=0;
for(index=0;index<TAM;index++){
printf("Digite un numero:");
scanf("%d",&val);
if(valida_numero(val)){
ctr+=1;
acumulador+=val;
if (val>maximo){maximo=val;}
if (val<minimo){minimo=val;}
}
val=0;
}
printf("\n======= ANALISIS =========\n");
printf("Promedio: %f\n",(float)acumulador/ctr);
printf("Valor maximo: %d\n",maximo);
printf("Valor minimo: %d\n",minimo);
}
espero te sirva:
https://www.online-ide.com/jo019kiyqV
saludos ;-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)