Tarde todo un día pero por fin resolví el problema.
Aunque tiene 2 errores, no se si si sea mi equipo pero el float no me lo toma y me da la entera, y cuando pongo los números se los salta de 2 en 2 en vez de 1.
No se si me di a explicar pero pruébenlo y si me pueden corregir esos 2 errores se los agradecería un montón.
#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
int arreglo[20],cantidad;
int mayor=0,menor,i,suma=0;
float div=0.0;
printf("Cantidad de numeros ");
scanf("%d",&cantidad);
for(i=0;i<cantidad;i++){
printf("Numero %d ", i+i);
scanf("%d",&arreglo);
if(mayor<arreglo)
mayor=arreglo;
}
menor=mayor;
for(i=0;i<cantidad;i++){
if(menor>arreglo)
menor=arreglo;
suma+=arreglo;
suma/cantidad;
div=suma/arreglo;
}
system("cls");
cout<<"El mayor es "<<mayor<<endl;
cout<<"El menor es "<<menor<<endl;
cout<<"La suma es "<<suma<<endl;
cout<<"El promedio es "<<div<<endl;
}
Aunque tiene 2 errores, no se si si sea mi equipo pero el float no me lo toma y me da la entera, y cuando pongo los números se los salta de 2 en 2 en vez de 1.
No se si me di a explicar pero pruébenlo y si me pueden corregir esos 2 errores se los agradecería un montón.
#include<iostream>
#include<stdio.h>
using namespace std;
int main(){
int arreglo[20],cantidad;
int mayor=0,menor,i,suma=0;
float div=0.0;
printf("Cantidad de numeros ");
scanf("%d",&cantidad);
for(i=0;i<cantidad;i++){
printf("Numero %d ", i+i);
scanf("%d",&arreglo);
if(mayor<arreglo)
mayor=arreglo;
}
menor=mayor;
for(i=0;i<cantidad;i++){
if(menor>arreglo)
menor=arreglo;
suma+=arreglo;
suma/cantidad;
div=suma/arreglo;
}
system("cls");
cout<<"El mayor es "<<mayor<<endl;
cout<<"El menor es "<<menor<<endl;
cout<<"La suma es "<<suma<<endl;
cout<<"El promedio es "<<div<<endl;
}