I am relatively new to C++ and have an assignment due. We have to print out a parallelogram using helper functions. We are supposed to use the right_angle_function twice and a rectangle function to create the different pieces of the shape.

I got the most of it to print out and work except for the second right angle triangle. I can't get the loop to print out decreasing amounts of #'s and increasing amounts of spaces...

Here's my code so far, the **bolded** area is the tricky part for me:

Code:

# include <iostream>
using namespace std;
void right_angle_triangle (int h, int w, int d)
{
//Define the new height of the triangle based on the height of the whole paraellelogram
int trih= w-1;
//Create a loop that will form a right angle triangle for the top part of the paraellelogram
if (d==1)
{
for (int i=0; i<=trih; i++)
{
for (int j=0; j<=i; j++)
{
cout<<"# ";
}
cout<<endl;
}
}
//Create a loop that will form a right angle triangle for the bottom part of the paraellelogram
** if (d==3)**
** {**
** for (int i=trih; i>=1; --i)**
** {**
** {**
** cout<<" ";**
** }**
** for(int j=i; j<=i; ++j)**
** {**
** cout<<"# "<<endl;**
** }**
** }**
}
}
void rectangle(int h, int w)
{
//Define the new variable for the rectangle height
int recth= h-2*w+1;
//Create the loop that will rectangle that will form the middle part of the parallelogram
for(int i=0; i<recth; i++)
{
for(int j=0; j<w; j++)
cout << "# ";
cout << endl;
}
}
int main()
{
//Define varibles
int h, w, d;
//Tell the user to input the height and width of the triangle
cout<< "Please insert the height and width of the parallelogram you wish to create: ";
cin>>h>>w;
//Send the inputted height and width and different directions of the triangles to helper functions to print out the separate pieces of the paraellelogram
right_angle_triangle (h, w, d=1);
rectangle (h, w);
right_angle_triangle (h, w, d=3);
}

Here's what it prints out for h= 11 w= 4:

**# **

**# # **

**# # # **

**# # # # **

**# # # # **

**# # # # **

**# # # # **

**# # # # **

**___# **

**___# **

**___# **

Thank you!!