C++ Ejercicios con Vectores

 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