top of page
FIMEE-ELECTRÓNICA, UNICA
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