Algoritmo Secuencial
Media de las temperaturas
Hacer un programa que nos permita ingresar n temperaturas y debe imprimir la Media de las temperaturas ingresadas, cantidad de temperaturas mayores que la media y mostrar las temperaturas ; y por último mostrar todas las temperaturas ingresadas.
#include<iostream.h>
#include<conio.h>
#define max 50
void main(void)
{
int x[max],s,n,i,c;
float media;
clrscr();
s=0;c=0;
do {
gotoxy(5,5);
cout<<"ingrese el maximo de temperatura:";
cin>>n;
} while(n<=0);
gotoxy(10,10);
cout<<"ingreso de datos\n\n";
for(i=0;i<n;i++)
{ cout<<"\t\ntemperatura["<<i<<"]";
cin>>x[i];
s=s+x[i];
}
media=s/n;
clrscr();
gotoxy(10,5);
cout<<"los elementos mayores o iguales a la media son:/n";
for(i=0;i<n;i++)
{if (x[i]>=media)
{c=c+1;
cout<<x[i];
}
}
gotoxy(10,10);
cout<<"\t\n la media del arreglo es:\n"<< media;
cout<<"\t\n La cantidad de elementos mayores o iguales que la media son:\n"<<c;
cout<<"\t\n Los elementos del arreglo son:\n";
for (i=0;i<n;i++)
cout<<x[i]<<" ";
getch();
}
- Declaramos las librerías de entrada y salida <iostream.h> y <conio.h>
- Definimos un máximo de 50 elementos del arreglo.
- Declaramos las variables s, n, i, c y el arreglo de tipo entero.
- La variable media será de tipo float, ya que nos mostrará el resultado con decimales.
- clrscr() será para limpiar la pantalla.
- Iniciamos las variables s y c en cero.
- Mediante un Do-While, ingresamos el límite de elementos que tendrá el arreglo.
- Haciendo uso de FOR, ingresamos cada uno de los elementos del arreglo.
- Luego calculamos la suma de los elementos ingresados, la media y los elementos mayores o iguales a la media.
- Finalmente mostramos en pantalla: el resultado de la media del arreglo, cantidad de elementos mayores o iguales que la media y todos los elementos del arreglo.