Edit: Pensé que estaba en el foro en Inglés, perdón.
Buenas! He creado un programa para calcular el promedio ponderado de la universidad:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
cout << "\t\t Promedio Ponderado\n";
cout << "\t\t ------------------\n\n";
cout << "Luego de ingresar la calificacion, presione espacio e ingrese \nel numero de creditos y luego presione Enter\n";
cout << "Ingrese la \n\t\tCalificacion y los Creditos:\n";
// Con iteraciones
/*float Grades [6] = {Met, Hum, Mat, Alg, Fis, Lab_Fis};
int Credits [6] {C_Met, C_Hum, C_Mat, C_Alg, C_Fis, C_Lab_Fis};
For....
*/
// Sin iteraciones
float Met, Hum, Cal, Alg, Fis, Lab_Fis, Ave;
int C_Met, C_Hum, C_Cal, C_Alg, C_Fis, C_Lab_Fis;
cout << "Metodologia: \t";
cin >> Met >> C_Met;
cout << "Humanidades: \t";
cin >> Hum >> C_Hum;
cout << "Calculo 2: \t";
cin >> Cal >> C_Cal;
cout << "Algebra Lineal: ";
cin >> Alg >> C_Alg;
cout << "Fisica: \t";
cin >> Fis >> C_Fis;
cout << "Lab. de Fisica: ";
cin >> Lab_Fis >> C_Lab_Fis;
Ave = (Met*C_Met + Hum*C_Hum + Cal*C_Cal + Alg*C_Alg + Fis*C_Fis)/(C_Met + C_Hum + C_Cal + C_Alg + C_Fis);
cout << "Tu promedio semestral es: " << Ave;
_sleep (5000);
return 0;
}
Como pueden ver, es un código un tanto largo y creo que se puede hacer un código más eficiente usando Arrays e iteraciones pero no he logrado hacerlo y me gustaría me ayuden, por favor. Cómo lo haría ustedes?
Problema:
- Cuando creo el .exe el programa solicita la información pero no muestra la respuesta, es por eso que tuve que agregar la librería stdlib.h y la función (no sé si sea una función) _sleep pero cuendo estoy en modo Debug, funciona sin necesidad de agregar dicha librería/función ¿Alguna forma de solucionar ésto?
Muchas gracias de antemano!