I'm supposed to open a .dat file and compute the average grade for some students, assign a letter grade and then cout the results.
I'm getting: LNK2001: unresolved externatl symbol "double" Array
Any suggestions, hints, etc?
Code:
#include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
using namespace std;
double Accum;
double Average;
double Array[];
string LetterGrade;
void Grade(double Array[], double i);
int main(){
ifstream InFile;
string MyFile;//File to be opened
cout << "Please enter the file to open: ";
cin >> MyFile;
cout << endl;
InFile.open(MyFile.c_str());
if(!InFile.is_open()){
cout << "File does not exist!" << endl;
getch();
exit(0);
}
cout << MyFile;
int i = 0;
while(InFile >> MyFile){
Grade(Array, i);
}
InFile.close();
getch();
return 0;
}
void Grade(double Array[], double i){
for(int i = 0; i < 5; i++){
for(int r = 0; r < 5; r++){
Accum += Array[i];
}
double Average = Accum / i;
if(Average > 89)
LetterGrade = "A";
else if(Average > 79)
LetterGrade = "B";
else if(Average > 69)
LetterGrade = "C";
else if(Average > 59)
LetterGrade = "D";
else
LetterGrade = "F";
cout << "The average grade for Sims is " << Average
<< " with a letter grade of " << LetterGrade << '.';
}
}