English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

I finally figured that sub-code out(with some hints from others)..For those who do not know, this is a simple way to read an input file containing scores for 3 exams(in this case, of 6 students), and output the highest in each exam...


//Sample Program 12- A non-interactive program to calculate student grades.
//**************************************************************************************
#include
#include
#include
#include
using namespace std;

const int SIZE=6;
int GetHighValue(int array[]);

int main()
{
int exam1Array[SIZE];
int exam2Array[SIZE];
int exam3Array[SIZE];
int i=0;
string name;
ifstream inFile;

inFile.open("grades.dat");
if(!inFile)
{
cout<<"Unable to open input file, program abnormally ended";
return 1;
}
for(i=0; i {

inFile>>name>>exam1Array[i]>>exam2Array[i]>>exam3Array[i];

}


GetHighValue(exam1Array);
cout<<"The highest for exam 1 is"< GetHighValue(exam2Array);
cout<<"The highest for exam 2 is"< GetHighValue(exam3Array);
cout<<"The highest for exam 3 is"<




return 0;
}



int GetHighValue(/*in*/ int array[])
{
int highScore=0;
int i=0;

for(i=0; i {
if(array[i]>highScore)
highScore=array[i];
}

return highScore;
}

2006-08-01 17:06:49 · 2 answers · asked by Anonymous in Computers & Internet Programming & Design

2 answers

You might want to retry the example code using STL library. It is amazing how easy it is to write over 60% of the code using C++ standard libraries.
It might not be so obvious in this small example, but as you move to bigger projects, you will see the benefit first hand.

2006-08-01 17:15:12 · answer #1 · answered by swami060 3 · 0 0

sorry, i don't know, but you can try this site

2006-08-01 17:12:44 · answer #2 · answered by adnanan34 2 · 0 0

fedest.com, questions and answers