Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Debug and find 6 errors. #include <iostream> #include <iomanip> using namespace

ID: 3533226 • Letter: D

Question

Debug and find 6 errors.  




#include <iostream>
#include <iomanip>



using namespace std;

void readData(ifstream& inputFile, int list[], int size);
void holdscrn( );    // void function to hold screen open before exit


int main()
{
    int scores[8] = {0};

    ifstream infile;

    infile.open("Test.txt");

    if (infile)
    {
        cout << "Cannot open the input file. Program terminates!"
            << endl;
        holdscrn( );   // Hold screen before exit   
        return 1;
    }

    readData(infile, scores, 8);
    print(scores, 8);
    cout << endl;

    infile.close();
    holdscrn( );   // Hold screen before exit
    return 0;
}

void readData(ifstream& inputFile, int list[], int size)
{
    int score;
    int index;

    cin >> score;

    while (inputFile)
    {
        index = score / 25;

        if (index == size)
            index--;
        if (index < size)
            list[index]++;

        inputFile >> score;
    }
    return 0;
}

void print(int list[], int size)
{
    int range;
    int lowRange = 0;
    int upperRange = 24;

    cout << "   Range       # of Students" << endl;

    for (range = 0; range < size; range++)
    {
        cout << setw(3) << lowRange << " - "
             << upperRange << setw(15)
             << list[range] << endl;
        lowRange = upperRange + 1;
        upperRange = upperRange + 25;
        if (range == size - 2)
            upperRange++;
    }
    cout << endl;
    return;
}

void holdscrn( )   // void function to hold screen open before exit
{
    char holdscreen;
    cout << " Enter one character and press return to exit program: ";
    cin >> holdscreen;

    return;
}

Explanation / Answer

http://ideone.com/7MQ6Fk

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote