PDA

View Full Version : still working on this array


sumlani
02-24-2008, 12:59 AM
[code]
#include <iostream>

#include <iomanip>

using namespace std;

int main()
{
const int Num_Quizzes = 10;
const int Min_Grade = 85;
int grade[Num_Quizzes];
int quiz;
int grade_sum = 0;
double grade_avg;
cout << setprecision(1)
<< setiosflags(ios::fixed)
<< setiosflags(ios::showpoint);
cout << "Please enter " << Num_Quizzes
<< "interger quiz grades." << endl << endl;
for (quiz = 0; quiz < Num_Quizzes; ++quiz)
{
cout << endl;
cout << "Enter grade for quiz " << quiz + 1 << ": ";
cin >> grade[quiz];
}
cout << endl;
for (quiz = 0; quiz < Num_Quizzes; ++quiz)
grade_sum += grade[quiz];
grade_avg = double(grade_sum) / Num_Quizzes;
cout << endl << endl;
cout << "The average quiz grade is " << grade_avg << endl;
return 0;
}


Now I'm trying to figure out why my average is showing as negative???????

Ajmukon
02-24-2008, 01:11 PM
[code]
#include <iostream>

#include <iomanip>

using namespace std;

int main()
{
const int Num_Quizzes = 10;
const int Min_Grade = 85;
int grade[Num_Quizzes];
int quiz;
int grade_sum = 0;
double grade_avg;
cout << setprecision(1)
<< setiosflags(ios::fixed)
<< setiosflags(ios::showpoint);
cout << "Please enter " << Num_Quizzes
<< "interger quiz grades." << endl << endl;
for (quiz = 0; quiz < Num_Quizzes; ++quiz)
{
cout << endl;
cout << "Enter grade for quiz " << quiz + 1 << ": ";
cin >> grade[quiz];
}
cout << endl;
for (quiz = 0; quiz < Num_Quizzes; ++quiz)
grade_sum += grade[quiz];
grade_avg = (grade_sum) / Num_Quizzes; <--- i think you already declared it a "double"
cout << endl << endl;
cout << "The average quiz grade is " << grade_avg << endl;
return 0;
}


Now I'm trying to figure out why my average is showing as negative???????

you want the highlighted section to be a seperate section. the way you have it i believe is "EVERY time it calc. the grade sum."

please note: i only had INTRO to programming... last year...

yawningdog
02-25-2008, 09:26 AM
I compiled and ran this program exactly as written in g++ and Visual Studio. It works fine and the result is positive. What compiler are you using?