OK I have made everything but the last loops needed to complete the project below how would I design the last triangle?
// INCLUDE FILES
#include <iostream>
using namespace std;
int main()
{
int no_lines, // height of triangle.
width; // width of rectangle.
short choice;
// ADDITIONAL VARIABLES
// ADD A do-while LOOP TO THE PROGRAM SO THAT THE USER CAN REPEATEDLY
// DISPLAY THE MENU, MAKE A CHOICE, AND HAVE THE APPROPRIATE STEPS FOR
// THAT CHOICE CARRIED OUT.
// THE LOOP SHOULD CONTINUE ITERATING UNTIL THE USER ENTERS 3 FOR THE MENU CHOICE.
// HAVE THE PROGRAM PRINT SEVERAL BLANK LINES AFTER EACH SHAPE IS DRAWN.
do
{
// Display menu.
cout << "THIS PROGRAM DRAWS TRIANGLES.\n" << endl;
cout << "1. Filled Triangle" << endl;
cout << "2. Filled Inverted Trianlge" << endl;
cout << "3. Exit\n" << endl;
cin >> choice;
// ASK, READ AND VALIDATE CHOICE WITH while LOOP.
// Process choice.
switch (choice)
{
case 1: // Filled Triangle
// Ask, read and validate number of lines.
cout << "Enter the height for the filled triangle (2 - 25): ";
cin >> no_lines;
while (no_lines < 2 || no_lines > 25)
{
cout << "Number of lines has to be between 2 and 25.\n";
cout << "Enter the height for the filled triangle (2 - 25): ";
cin >> no_lines;
}
cout << endl;
// Draw shape.
// An example of a filled triangle with height 5
// *
// **
// ***
// ****
// *****
int i, j;
for (i = 1; i <= no_lines; i++)
{
for (j = 1; j <= i; j++)
cout << "*";
cout << endl;
}
break;
case 2: // Inverted filled triangle
cout << "Enter the height for the triangle (2 - 25): ";
cin >> no_lines;
while (no_lines < 2 || no_lines > 25)
{
cout << "Number of lines has to be between 2 and 25.\n";
cout << "Enter the height for the triangle (2 - 25): ";
cin >> no_lines;
}
cout << endl;
// ASK, READ AND VALIDATE HEIGHT.
// DRAW INVERTED TRIANGLE
// AN EXAMPLE OF AN INVERTED TRIANGLE OF HEIGHT 5
// *****
// ****
// ***
// **
// *
for (i = no_lines; i >= 1; i--)
{
for (j = 1; j <= i; j++)
cout << "*";
cout << endl;
}
break;
case 3:
// ASK, READ AND VALIDATE HEIGHT.
// DRAW THE THIRD TRIANGLE
// *
// **
// ***
// **
// *
cout << "Exiting ...\n";
return 0;
break;
}
} while (choice >= 1 && choice <= 3);
system("pause");
return 0;
}