1)=============================================================
/*este programa lee la temperatura al mediodía, durante todos los días de un mes y luego informar la
temperatura promedio mensual así como el día más caluroso y el más frío */
#include <iostream.h>
int main() {
int temp[31],min, max, media;
int i,dias;
cout<<"Cuantos días tiene el mes"<<endl;
cin>>dias;
for( i=0;i<dias;i++){
cout<<"Introduzca la temperatura de mediodía del día"<<i+1<<":"<<endl;
cin>>temp[i]; }
// Hallar la media
media=0;
for( i=0;i<dias;i++){
media=media+temp[i]; }
cout<<"Temperatura media: "<<media/dias<<endl;
//Hallar min y max
min=60;// Temperatura minima de la tierra es -90 Grados centígrados
max=-90; // Temperatura máxima de la tierra es 60 Grados centígrados
for( i=0;i<dias;i++){
if(min>temp[i]) min=temp[i];
if(max<temp[i]) max=temp[i]; }
cout<<"Temperatura mínima: "<<min<<endl;
cout<<"Temperatura máxima: "<<max<<endl;
return 0;
}
2)=============================================================
Calcular la suma de los elementos de un vectorCodificación
int sumVector ( )
{
int a[8] = {1, 3, 5, 4, 7, 2, 99, 16}, i, total = 0;
for (i = 0; i < 8; i++)
total += a[i]; /* tambien puede ser total=total+a[i];*/
return total;
}
3)=============================================================
Ordenamiento de una lista de n números enteros en orden
creciente.
#define n 5
void main(){
int elem, temp, I, x[n] = {4, 2, 5, 0, 1};
for (elem = 0; elem < n-1; elem++)
for (I = elem+1; I < n; I++)
if (x[I] < x[elem]){
temp = x[elem];
x[elem] = x[I];
x[I] = temp;
}
4)=============================================================
/*este algoritmo nos muestra el numero mayor de los valores ingresado y su posicion y numero de veces que se repite*/
#include<iostream.h>
main (){
int i=0, numeros[100],cantidadenumeros,posicion,repetido;
cout<<"cuantos numeros desea introducir "<<endl;
cin>>cantidadenumeros;
for (i=1;i<=cantidadenumeros;i++)
{
cout<<"ingrese su numero en la posicion "<<i<<endl;
cin>>numeros[i];
}
int mayor=0;
for (i=1;i<=cantidadenumeros;i++){
if (numeros[i]>mayor)
{
(mayor=numeros[i]);
posicion=i;
repetido=1; }
else if (mayor == numeros[i]) /* si esta repetido contamos */
repetido ++;
}
cout<<"el numero mayor es "<<endl<<mayor<<" en la posicion "<<posicion;
cout<<" # de veces repetido : "<<repetido;
return 0;
}
=============================================================
este algoritmomuestra el numero mayor y menor de 5 numeros ingresados.
#include<iostream.h>
main() {
int v[10],mayor,menor,i;
for (i=0;i<5;i++){
cout<<"introdusca su numero en la posicion "<<i+1<<endl;
cin>>v[i]; }
mayor=v[0];
for (i=0;i<5;i++){
if (v[i]>mayor)
(mayor=v[i]); }
menor=v[0];
for (i=0;i<5;i++){
if (v[i]<menor)
(menor=v[i]); }
cout<<"el numero mayor ingresado es "<<endl<<mayor<<endl;
cout<<"el numero menor ingresado es "<<endl<<menor<<endl;
return 0;
}
No hay comentarios:
Publicar un comentario