Explain the looping process used in this C++ code #include using namespace std; int main() {     int _arrSize, Ave;     cout << "Enter Array Size: ";     cin >> _arrSize;     cout << "Array Size : " << _arrSize << endl;     int a[_arrSize];     cout << "\nEnter values to be used: \n";     for (int i = 0; i < _arrSize; i++)     {         cin >> a[i];     }     cout << "The entered values are: " << endl;     for (int i = 0; i < _arrSize; i++)         {             cout << a[i] << endl;         }     cout << "\nPlease choose from the following options: " << endl;     cout << "1. Get the sum of all the array elements" << endl;     cout << "2. Sort the numbers from largest to smallest" << endl;     cout << "3. Sort the numbers from smallest to largest" << endl;     cout << "4. Get the average of the array elements.\n" << endl;     int _sum = 0;     int x, temp;     cout<<"Enter the number of your choice: ";     cin >> x;     cout << "\nYou chose option " << x << endl;     if (x == 1)     {         for (int i = 0; i < _arrSize; i++)         _sum += a[i];         cout << "The Sum of the elements is: " << _sum;     }     if (x == 2)     {         for (int i = 0; i < _arrSize; i++)         {             for (int j = i+1; j < _arrSize; j++)             {                 if (a[i] < a[j])                 {                     temp = a[i];                     a[i] = a[j];                     a[j] = temp;                 }             }         }         cout << "The number from largest to smallest: \n";         for (int i = 0; i < _arrSize; i++)         {             cout << " ";             cout << a[i];             cout << "\n";         }     }     if (x == 3)     {         for (int i = 0; i < _arrSize; i++)         {             for (int j = i+1; j < _arrSize; j++)             {                 if (a[i] > a[j])                 {                     temp = a[i];                     a[i] = a[j];                     a[j] = temp;                 }             }         }         cout << "The number from smallest to largest: \n";         for (int i = 0; i < _arrSize; i++)         {             cout << " ";             cout << a[i];             cout << "\n";         }     }     if (x == 4)     {         for (int i = 0; i < _arrSize; i++)         _sum += a[i];         Ave = _sum/_arrSize;         cout << "Average of the elements: " << Ave;     } return 0; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Explain the looping process used in this C++ code

#include <iostream>

using namespace std;

int main()
{
    int _arrSize, Ave;
    cout << "Enter Array Size: ";
    cin >> _arrSize;
    cout << "Array Size : " << _arrSize << endl;
    int a[_arrSize];
    cout << "\nEnter values to be used: \n";
    for (int i = 0; i < _arrSize; i++)
    {
        cin >> a[i];
    }
    cout << "The entered values are: " << endl;
    for (int i = 0; i < _arrSize; i++)
        {
            cout << a[i] << endl;
        }
    cout << "\nPlease choose from the following options: " << endl;

    cout << "1. Get the sum of all the array elements" << endl;
    cout << "2. Sort the numbers from largest to smallest" << endl;
    cout << "3. Sort the numbers from smallest to largest" << endl;
    cout << "4. Get the average of the array elements.\n" << endl;

    int _sum = 0;
    int x, temp;
    cout<<"Enter the number of your choice: ";
    cin >> x;
    cout << "\nYou chose option " << x << endl;

    if (x == 1)
    {
        for (int i = 0; i < _arrSize; i++)
        _sum += a[i];
        cout << "The Sum of the elements is: " << _sum;
    }
    if (x == 2)
    {
        for (int i = 0; i < _arrSize; i++)
        {
            for (int j = i+1; j < _arrSize; j++)
            {
                if (a[i] < a[j])
                {
                    temp = a[i];
                    a[i] = a[j];
                    a[j] = temp;
                }
            }
        }
        cout << "The number from largest to smallest: \n";
        for (int i = 0; i < _arrSize; i++)
        {
            cout << " ";
            cout << a[i];
            cout << "\n";
        }
    }
    if (x == 3)
    {
        for (int i = 0; i < _arrSize; i++)
        {
            for (int j = i+1; j < _arrSize; j++)
            {
                if (a[i] > a[j])
                {
                    temp = a[i];
                    a[i] = a[j];
                    a[j] = temp;
                }
            }
        }
        cout << "The number from smallest to largest: \n";
        for (int i = 0; i < _arrSize; i++)
        {
            cout << " ";
            cout << a[i];
            cout << "\n";
        }
    }
    if (x == 4)
    {
        for (int i = 0; i < _arrSize; i++)
        _sum += a[i];
        Ave = _sum/_arrSize;
        cout << "Average of the elements: " << Ave;
    }
return 0;
}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY