Question: Debug#2 void Ascending(int* array1, int s); void Average(int* ptr, int s); int main() { int* ptr; int size; cout < < Enter the amount of

Debug#2

void Ascending(int* array1, int s); void Average(int* ptr, int s);

int main() { int* ptr; int size;

cout << "Enter the amount of test scores: "; cin >> size;

ptr = new int[size]; int* ptr2 = ptr;

for (int i = 0; i < size; i++) { cout << "Enter the score for student #" << i + 1 << ": "; cin >> *(ptr2 + i); }

Ascending(ptr2, size); Average(ptr2, size); }

void Ascending(int *array1, int s) { int highest = array1[0]; int holder = 0;

for (int i = 1; i < s; i++) { if ( *(array1 + i) > highest) { holder = highest; highest = *(array1 + i); *(array1 + i) = holder; }

cout << endl << *(array1 + i) << endl; }

for (int i = 0; i < s; i++) { cout << *(array1 + i) << endl; } }

void Average(int *ptr, int s) { int sum = 0; double average;

for (int i = 0; i < s; i++) { sum += *(ptr + i); }

average = sum / s;

cout << "Average score is " << average << endl; }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!