Exercises for the C++ course (Beginners Course)

  • Problem 1.

    Write a C++ program using two for loops to produce the following pattern of asterisks.
    *
    **
    ***
    ****
    *****
    ******
    *******
    ********
    


    Rewrite the program using two while loops.

  • Problem 2.

    Write a C++ program that enters an 8-digit string for a birthdate from the keyboard. The first two digits in the string are the month of birth, the next two are the day and the remaining four are the year. The C++ should squeeze out these substrings and display it on the screen as follows:

    month of birth:
    day of birth:
    year of birth:

  • Problem 3.

    Write a C++ program that reads in three floating point numbers from the keyboard and the finds the arithmetic, harmonic and geometric mean.

  • Problem 4.

    Write a C++ program that generates three integer random numbers in the range 0 .. 10.

  • Problem 5.

    Write a C++ program that finds the smallest and largest number in an array of double . Use a function
    void sl(double* array,double& largest,double& smallest,int size)
    
    to do the job. Here size is the size of the array.

  • Problem 6.

    Write a C++ program that finds the position of the smallest and largest number in an array of double . Use a function
    void slposition(double* array,int& plargest,int& psmallest,int size)
    
    to do the job. Here size is the size of the array.