top of page

Ejercicios resueltos

Para ejecutar el codigo dirigirse esta dirección

#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
int opcion = 0, i, suma;
int A[10], C[20];
char B[256];
float Prom, Xm, DevS, Z, Var,Desvs;

void asignar(), mostrar(), promedio(), ASCII(),LLENAR(), VARIANZA(), desviacion();

int main() {
    do {
        cout << "   M E N U \n";
        cout << "----------------------------------------\n";
        cout << "1.- Asignar valores al vector A[] \n ";
        cout << "2.- Mostrar valores al vector A[]   \n";
        cout << "3.- Promedio de elementos del vector A[] \n";
        cout << "4.- Imprimir y guardar los codigos ASCII B[] \n";
        cout << "5.- Llenar de elementos con rand() C[] \n";
        cout << "6.- Calculo de la varianza de una muestra[] \n";
        cout << "7.- Calcular la desviacion estandar de una muestra \n";
        cout << "\nIngrese una opcinn (0 para salir): ";
        
        cin >> opcion;

        switch (opcion) {
            
            case 1: {
                cout << "1.- Asignar valores al vector A[] \n";
                cout << "----------------------------\n" << endl;
                asignar();
                cout << endl;
            }; break;
            
            case 2: {
                cout << "2.- Mostrar valores al vector A[]  ";
                cout << "-------------------------------------\n" << endl;
                mostrar();
                cout << endl;
            };break;
            
            case 3: {
                cout << "3.- Promedio de elementos del vector A[] ";
                cout << "------------------------------\n" << endl;
                promedio();
                break;
            };break;
            
            case 4: {
                cout << "4.- Imprimir y guardar los codigos ASCII B[]  ";
                cout << "-----------------------------------------\n" << endl;
                ASCII();
                cout << endl;
            };break;
            
            case 5:  {
                cout << "5.- Llenar de elementos con rand() C[] \n";
                cout << "--------------------------------------\n" << endl;
                LLENAR();
              }; break;
              
            case 6: {
                cout << "6.- Calculo de la varianza de una muestra[] \n";
                cout<<"-----------------------------------------\n"<<endl;
                 VARIANZA();
                 cout<<endl;
                };break;
                
            case 7: {
                 cout<<"7.- Calcular la desviacion estandar de una muestra  ";
                cout<<"-----------------------------------------\n"<<endl;
                 desviacion();
                 cout<<endl;
                };break;
                
            }

               } while (opcion != 0);

    return 0;
}


void asignar() {
    for (i = 0; i < 10; i++) {
        cout << "A[" << i << "]= ";
        cin >> A[i];
    }
}

void mostrar() {
    for (i = 0; i < 10; i++) {
        cout << "A[" << i << "]= ";
        cout << A[i] << endl;
    }
}

void promedio() {
    suma = 0;
    for (i = 0; i < 10; i++) {
        suma += A[i];
        Prom = suma / (i + 1);
        cout << "La suma de los " << (i + 1) << " elementos es A[" << i << "]= ";
        cout << suma << " y el promedio es Prom = " << Prom << endl;
    }
}

void ASCII() {
    for (i = 0; i < 256; i++) {
        cout << "B[" << i << "]= ";
        cout << char(i) << endl;
        // Guardar en el vector B
        B[i] = char(i);
    }
    
    // Imprimir código 161
    cout << endl << "B[161]= " << B[161] << endl;


void LLENAR()
{
   for(i=1; i<=10; i++)
   {
       C[i]= rand()%51;
   }
    for(i=1; i<=10; i++)
    {
        cout<<"C["<< i <<"j= "<<C[i]<<endl;
    }
    
    // cout<<"RAND: "<<rand()%51<<endl;
}
 
 
  void VARIANZA()
  {
    for( i=1;i<=10;i++)
   {
    suma=suma + C[i];
   }  
   Xm=suma /(i);
   for( i=1;i<=10;i++)
   {
   Z=C[i]-Xm;
   suma=suma + pow(Z,2);
   Var=sqrt((suma)/(10-1));
   }
   cout<<"La media es  :Xm="<<Xm<<endl;
   cout<<"La varianza es : Var="<<Var<<endl;
}

  void desviacion()
  {
   for( i=1;i<=10;i++)
   {
   suma=suma + C[i];
   }  
   Xm=suma /(i);
   for( i=1;i<=10;i++)
   {
   Z=C[i]-Xm;
   suma=suma + pow(Z,2);
   Desvs=sqrt((suma)/(i));
   }
   cout<<"La media es  :Xm="<<Xm<<endl;
   cout<<"La desviacion estandar es : DesvS="<<Var<<endl;
}

//fin del programa

 

Al ingresar al compilador borra el codigo existente y pega el nuevo codigo para ejecutar correctamente
bottom of page