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

35.11 Warm up: Drawing a right triangle (C++) I need this done in C++ This progr

ID: 3808063 • Letter: 3

Question

35.11 Warm up: Drawing a right triangle (C++)

I need this done in C++

This program will output a right triangle based on user specified height triangleHeight and symbol triangleChar.

(1) The given program outputs a fixed-height triangle using a * character. Modify the given program to output a right triangle that instead uses the user-specified triangleChar character. (1 pt)

(2) Modify the program to use a nested loop to output a right triangle of height triangleHeight. The first line will have one user-specified character, such as % or *. Each subsequent line will have one additional user-specified character until the number in the triangle's base reaches triangleHeight. Output a space after each user-specified character, including a line's last user-specified character. (2 pts)

Example output for triangleChar = % and triangleHeight = 5:

Notice the spacing between the % signs

#include <iostream>

using namespace std;

int main() {

char triangleChar = '-';

int triangleHeight = 0;

cout <<Enter a character: " << endl;

cin >> triangleChar;

cout << "Enter triangle height: " << endl;

cin >> triangleHeight;

cout << "*' << " " << endl;

cout << "*" << " " << "*" << " " << endl:

cout << "*" << " " << "*" << " " << "*" << " " << endl;

return 0:

}

Explanation / Answer

#include <iostream>
using namespace std;

int main()
{
char triangleChar;

int triangleHeight;
int i,j;

cout <<"Enter a character: " << endl;

cin >> triangleChar;

cout << "Enter triangle height: " << endl;

cin >> triangleHeight;

for(i=1;i<=triangleHeight;i++) // loop executes triangle height times
{
    for(j=1;j<=i;j++)   //loop executes i times
    {
        cout<<triangleChar<<" "; //display triangleChar followed by space
    }
    cout<<endl;   // newline char
}
   return 0;
}


Output:

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