EVAP4

jueves, 10 de agosto de 2017

Evaluación en Laboratorio 3




Evaluación en Laboratorio 3(leer escribir sumar, mayor, menor, promedio, ordenamiento,ordenamiento mayor )

#include <math.h>
using namespace std;

# define N 10;
int i,j,n,suma,may,men,aux,C,A;//declaracion de variables publicas
double prom;       
int Numero[20];  //declaracion de un vector
int Leer();      //declarando una funcion
int Escribir();
int Sumar();
int Mayor();
int Menor();
int Promedio();
int ordenamiento();
int ordenamientoMayor();

int main()
{
//declaracion
 int opcion;
 do
 {
 cout<<"******** MENU DE VECTORES ************* \n\n";
 cout<<" OPCION 1: LECTURA DE UN VECTOR \n\n";
 cout<<" OPCION 2: ESCRITURA DE UN VECTOR  \n\n";    
 cout<<" OPCION 3: SUMAR LOS ELEMENTOS DE UN VECTOR \n\n";    
 cout<<" OPCION 4: EL MAYOR \n\n";
 cout<<" OPCION 5: EL MENOR \n\n";
 cout<<" OPCION 6: EL PROMEDIO \n\n";
 cout<<" OPCION 7: ordenamiento 1 (menor a mayor)\n\n";
 cout<<" OPCION 8: ordenamiento 2 (mayor a menor) \n\n";
 cout<<"*************************** \n\n";
 cout<<"  Digite <0> para salir \n";    
 cout<<"         Elija una Opcion: "; cin>>opcion;

 switch (opcion)
{
   case 1:
    {
    cout<<"*******LECTURA DE UN VECTOR******** \n\n";
    Leer(); //invocacion o llamado a una funcion
    cout<<"*********************************** \n";
       system ("pause");
    }; break;

    case 2:
    {
    cout<<"*******ESCRITURA DE UN VECTOR******** \n\n";
    Escribir(); //invocacion o llamado a una funcion
    cout<<"*********************************** \n";
       system ("pause");
    }; break;

   case 3:
    {
    cout<<"*******SUMAR LOS ELEMENTOS DE UN VECTOR******** \n\n";
    Escribir(); //invocacion o llamado a una funcion
    cout<<"la suma de los elementos es: "<< Sumar() << endl;
    cout<<"*********************************** \n";          
       system ("pause");
    }; break;

    case 4:
    {
    cout<<"*******EL MAYOR NUMERO******** \n\n";
    Mayor(); //invocacion o llamado a una funcion
    cout<<"el mayor numero es: "<< Mayor() << endl;
    cout<<"*********************************** \n";                  
    }; break;
    
    case 5:
    {
    cout<<"*******EL MENOR NUMERO******** \n\n";
    Menor(); //invocacion o llamado a una funcion
    cout<<"el menor numero es: "<< Menor() << endl;
    cout<<"*********************************** \n";                  
    }; break;
    
    case 6:
    {
    cout<<"*******EL PROMEDIO******** \n\n";
    Promedio(); //invocacion o llamado a una funcion
    cout<<"*********************************** \n";                  
    }; break;
    
    case 7:
    {
    cout<<"*******ORDENAMIENTO******** \n\n";
    ordenamiento(); //invocacion o llamado a una funcion
    cout<<"*********************************** \n";                  
    }; break;
    
    case 8:
    {
    cout<<"*******ORDENAMIENTO******** \n\n";
    ordenamientoMayor(); //invocacion o llamado a una funcion
    cout<<"*********************************** \n";                  
    }; break;
 }//fin del switch

}while(opcion !=0);
  system ("pause");    
  return 0;
}

//desarrollo de funciones
int Leer()
{
     for (i=1; i<=10; i++)
     {
     cout<<"vector["<< i << "]= ";cin>>Numero[i];
     }
}// fin de leer

int Escribir()
{
          for (i=1; i<=10; i++)
     {
     cout<<"L_vector["<< i << "]= "<<Numero[i]<<endl;
     }
} //fin de escribir

int Sumar()
{
    suma=0;
    i=1;
  while(i<=10)
  {
  suma = suma + Numero[i];
  i++;
  }
  return suma;
} //fin de sumar

int Mayor()
{
    may = Numero[1];
    for(i=1; i<=10; i++)
    {
    if (Numero[i]>may)
    may = Numero[i];
    }
    return may;
} //fin de mayor

int Menor()
{
    men = Numero[1];
    for(i=0; i<=10; i++)
    {
    if (Numero[i]<men)
    may = Numero[i];
    }
    return men;
} //fin de menor

int Promedio()
{
    {
    i = 1;
    suma = 0;
    while (i<=10)
    {
    suma = suma + Numero[i];
    i++;
    }
    prom = suma/(i-1);
    cout<<"el promedio es: "<<prom<<endl;
}
{
    for (i=1; i<=10; i++)
 {
  if (Numero[i]<prom)
  {
   cout<<"vector ["<<i<<"]= "<<Numero[i]<<endl;  
   C = C + 1;
  }  //FIN DEL IF  
 }  //FIN DEL FOR
 cout<<"Encontro: "<<C<< " numeros menores"<<endl;
}
{
    for (i=1; i<=10; i++)
 {
  if (Numero[i]>prom)
  {
   cout<<"vector ["<<i<<"]= "<<Numero[i]<<endl;  
   A = A + 1;
  }  //FIN DEL IF  
 }  //FIN DEL FOR
 cout<<"Encontro: "<<A<< " numeros mayores"<<endl;
}
} //fin de promedio

int ordenamiento()
{
    for(j=1; j<=10; j++)
{
    for(i=1; i<=10; i++)
    {
             if(Numero[i]>Numero[i+1])
             {
              aux=Numero[i];
              Numero[i]=Numero[i+1];
              Numero[i+1]=aux;
             }
    }
}
}

int ordenamientoMayor()
{
    for(j=1; j<=10; j++)
{
    for(i=1; i<=10; i++)
    {
             if(Numero[i]<Numero[i+1])
             {
              aux=Numero[i];
              Numero[i]=Numero[i+1];
              Numero[i+1]=aux;
             }
    }
}
}







No hay comentarios:

Publicar un comentario

Evaluación en Laboratorio 3

Evaluación en Laboratorio 3(leer escribir sumar, mayor, menor,...