In: Computer Science
C++ CODE:
#include <iostream>
using namespace std;
//Grade sequencing function
void getGrades(int grades[], int count) {
for(int i = 0; i < count; i++){
cout << "Enter grade " << (i + 1) << ": ";
cin >> grades[i];
}
//Sort grades in increasing sequence
for(int i = 0; i < count - 1; i++){
for(int j = 0; j < count - i - 1; j++){
if(grades[j] > grades[j + 1]){
//Swap grades
int temp = grades[j];
grades[j] = grades[j + 1];
grades[j + 1] = temp;
}
}
}
}
//Function to return average grade
double getAverage(int grades[], int count){
double avg = 0.0;
for(int i = 0; i < count; i++)
avg += grades[i];
avg /= count;
return avg;
}
int main(){
const int MAX = 30;
int grades[MAX];
int count;
cout << "Enter number of grades: ";
cin >> count;
getGrades(grades, count);
cout << "Sorted grades:\n";
for(int i = 0; i < count; i++)
cout << (i + 1) << ". " << grades[i] << endl;
cout << "Average grade: " << getAverage(grades, count) << endl;
return 0;
}
SAMPLE OUTPUT:
