I am trying to take a variable use it for a size declarator into an array. I am having trouble getting the data into the array. What will happen then is that I will divide the array into an average and return a char value. The only problem I have is with inputting data into the array. Thanks in advance here is the code.
#include <iostream>
using namespace std;
int average(int&);
char grade(int);
int main()
{
int array = {};
int numgrades;
int total = 0;
cout << "Enter the number of grades" << endl;
cin >> numgrades;
for (int i = 0; i < numgrades; i++) {
cout << "Enter a numeric grade between 0 - 100" << endl;
cin >> i;
total += i;
}
int average = total / numgrades;
char result = grade(average);
cout << "The grade is " << result << "." << endl;
return 0;
}
char grade(int avg)
{
if (avg >= 90) {
return 'A';
}
else if (avg >= 80 && avg < 90) {
return 'B';
}
else if (avg >= 70 && avg < 80) {
return 'C';
}
else if (avg >= 60 && avg < 70) {
return 'D';
}
else
{
return 'F';
}
}
iis and whatcin >> i;does.