Ask Question
16 March, 04:04

The process of finding the largest and smallest numbers is used frequently in computer applications. Write a C+ + program that uses a while statement to determine and print the largest and the second largest number of x integers entered by the user, where x should also be input by the user.

+3
Answers (1)
  1. 16 March, 04:08
    0
    The program to this question can be given as:

    Program:

    #include / /header file

    using namespace std;

    int main () / /main method

    {

    int x[10], i, largest = 0, second_largest=0, n; / /variable

    cout << "Enter Number of elements : "; / /message

    cin>>n;

    cout << "Insert array elements : "; / /message

    for (i=0; i
    {

    cin >>x[i];

    }

    //Finding Largest element

    for (i=0; i
    {

    if (x[i]>largest)

    {

    largest = x[i];

    }

    }

    //finding second largset element

    for (i=0; i
    {

    if (x[i]>second_largest)

    {

    if (x[i]==largest)

    {

    continue; / /Ignoring largest in order to get second largest

    }

    second_largest=x[i];

    }

    }

    //print value

    cout <<"Largest Number:"<
    cout <<"Second Largest Number:"<
    return 0;

    }

    Output:

    Enter Number of elements : 5

    Insert array elements : 33

    45

    75

    87

    23

    Largest Number:87

    Second Largest Number:75

    Explanation:

    In the above program firstly we define the header file then we define the main method in the main method we define the array and other variables. We first input the number for the size of the array. Then we insert array elements after inserting array elements we search the largest number and the second largest number in the array. To search the largest number in the array we use the loop. To search the first largest number we define a condition that array is greater than the largest number and store the value into the largest variable. Then we check the second largest number in the array for this we use two conditions that are array is greater than the second largest number in this we use another condition that is array is equal to the largest number. If the inner condition is true then it will move forward and end of an inner condition. In the outer condition, the value will be stored on the second_largest variable all the conditions will be done inner the loop. At the last we print values.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “The process of finding the largest and smallest numbers is used frequently in computer applications. Write a C+ + program that uses a while ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers