Está en la página 1de 4

GIULIANA CABALLERO, CARLOS SERRANO

EJERCICIOS

7. Escriba y ejecute un programa de C++ para que despliegue de una


lista de números: el promedio de positivos y negativos.
(Sugerencia: tenga cuidado de no incluir el número cero un numero
negativo.) Pruebe el programa con los números 17, -10, 19, 0, -4.
El promedio positivo desplegado por el programa debe ser 18 y el
promedio negativo, -7.

#include<iostream>
using namespace std;
main()
{
float sum=0,prom;
int neg,pos,result;
for(pos=0;pos<2;pos++)
{sum=0;
cout<<"ingrese numeros positivos"<<endl;
for(pos=0;pos<2;pos++)
{
cin>>result;
sum+=result;
}
prom=sum/2;
cout<<"el promedio de los numero positivos es\n"<<prom<<endl;
}
for(neg=0;neg<2;neg++)
{sum=0;
cout<<"ingrese numeros negativos"<<endl;
for(neg=0;neg<2;neg++)
{
cin>>result;
sum+=result;
GIULIANA CABALLERO, CARLOS SERRANO

}
prom=sum/2;
cout<<"el promedio de los numero negativos es\n"<<prom<<endl;
}

}
11. programa lee las temperaturas de los 365 días del año cada hora

#include <econio.he>

#include <stcio.h>

void main (void)

float temp;

int dias = 1, horas;

clrscr();

while (dias - 365)

for (horas = 1; horas <= 24; horas ++)

printf (" Da la temperatura del dia %d en la hora %d "dias


horas);

scanf ("% f ", & temp);

dias = dias + 1

}
GIULIANA CABALLERO, CARLOS SERRANO

14. Un fabricante prueba cinco generadores eléctricos midiendo los


voltajes de salida en tres tiempos diferentes. Escriba un programa
en C++ que utilice un for anidado para introducir los resultados
de las pruebas de cada generador y que calcule y despliegue el
voltaje promedio para cada generador. Suponga que los resultados
de las pruebas de generador son los siguientes:
Primer generador: 122.5, 122.7, 123.0
Segundo generador: 120.2, 127.0, 125.1
Tercer generador: 121.7, 124.9, 126.0
Cuarto generador: 122.9, 123.8, 126.7
Quinto generador: 121.5, 124.7, 122.6
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
const int F = 5; // Número de filas
const int C = 3; // Número de columnas

int i, j;
int M[F][C] = {{122.5,122.7,123.0},{120.2,127.0,125.1},
{121.7,124.9,126.0},{122.9,123.8,126.7},
{121.5,124.7,122.6}};
for (i = 0; i < F; i++)
{
cout << endl; // Imprime una linea nueva para cada fila

switch(i)
{case 0:
cout << "Primer generador";
break;
case 1:
cout << "Segundo generador";
break;
case 2:
cout << "Tercer generador";
break;
case 3:
cout << "Cuarto generador";
break;
case 4:
cout << "Quinto generador";
break;}
GIULIANA CABALLERO, CARLOS SERRANO

for (j = 0; j < C; j++)


cout << setw(6) << fixed << setprecision (1) << M[i][j];
}

cout << endl;

return 0;
}

16. Suponga que se realizaron cuatro experimentos, cada uno de los


cuales tiene seis resultados de ensayo. Los resultados de cada
experimento se muestran abajo. Escriba un programa que utilice un
for anidado para calcular y desplegar el promedio de los
resultados del ensayo para cada experimento.

Resultados del primer experimento: 23.2, 31, 16.9, 27, 25.4,


28.6
Resultados del segundo experimento: 34.8, 45.2, 27.9, 36.8,
33.4, 39.4
Resultados del tercer experimento: 19.4, 16.8, 10.2, 20.8,
18.9, 13.4
Resultados del cuarto experimento: 36.9, 39, 49.2, 45.1,
42.7, 50.6

También podría gustarte