Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ejercicio C++

Estas en el tema de Ejercicio C++ en el foro de C/C++ en Foros del Web. Hola, estoy intentando resolver el siguiente ejercicio: a) Un fabricante de equipo eléctrico prueba cinco generadores midiendo sus voltajes de salida en tres momentos diferentes. ...
  #1 (permalink)  
Antiguo 29/09/2012, 10:40
 
Fecha de Ingreso: septiembre-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Ejercicio C++

Hola, estoy intentando resolver el siguiente ejercicio:

a) Un fabricante de equipo eléctrico prueba cinco generadores
midiendo sus voltajes de salida en tres momentos diferentes.
Escriba un programa en C++ que use un ciclo anidado para introducir
los resultados de prueba de cada generador y luego calcule y
despliegue el voltaje promedio de cada generador. Suponga los
siguientes resultados de prueba de los generadores:

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

b) Modifique el programa escrito para el ejercicio 3a para calcular
y desplegar el voltaje promedio para todos los generadores.
(Sugerencia: Use una segunda variable para almacenar el total de
todos los voltajes de los generadores).

NOTA: En la solución del ejercicio implemente un arreglo
bidimensional de 5 filas por 3 columnas para almacenar los valores
ingresados de voltajes.

Hasta ahora tengo lo siguiente:

#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;}

for (j = 0; j < C; j++)
cout << setw(6) << fixed << setprecision (1) << M[i][j];
}

cout << endl;

return 0;
}

El problema es que no me aparecen los puntos decimales en la matriz, ¿qué estoy haciendo mal? :/
  #2 (permalink)  
Antiguo 29/09/2012, 10:45
 
Fecha de Ingreso: septiembre-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Ejercicio C++

Error de aprendiz, tendria que haber puesto float 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}} ; Gracias!

Etiquetas: ejercicio, int, programa, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:24.