//Dione Torrevillas CS1A Chapter 5, P. 298, #23
//
/**********************************************************************
*
* PATTERN DISPLAYS
*
* This program uses loops to display two patterns made from
* plus signs. Pattern A increases from one plus sign to ten.
* Pattern B decreases from ten plus signs back to one.
*
* INPUT
* None
*
* OUTPUT
* Pattern A : Increasing rows of plus signs
* Pattern B : Decreasing rows of plus signs
*
**********************************************************************/
#include <iostream>
using namespace std;
int main()
{
int row; //CALC - Controls the number of rows
int column; //CALC - Controls the number of plus signs
//
// Display Pattern A
//
cout << "Pattern A" << endl;
for (row = 1; row <= 10; row++)
{
for (column = 1; column <= row; column++)
{
cout << "+";
}
cout << endl;
}
cout << endl;
//
// Display Pattern B
//
cout << "Pattern B" << endl;
for (row = 10; row >= 1; row--)
{
for (column = 1; column <= row; column++)
{
cout << "+";
}
cout << endl;
}
return 0;
}
Ly9EaW9uZSBUb3JyZXZpbGxhcyAgICAgICAgICAgICAgICAgQ1MxQSAgICAgICAgICAgICAgICAgQ2hhcHRlciA1LCBQLiAyOTgsICMyMwovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKgogKiBQQVRURVJOIERJU1BMQVlTCiAqCiAqIFRoaXMgcHJvZ3JhbSB1c2VzIGxvb3BzIHRvIGRpc3BsYXkgdHdvIHBhdHRlcm5zIG1hZGUgZnJvbQogKiBwbHVzIHNpZ25zLiBQYXR0ZXJuIEEgaW5jcmVhc2VzIGZyb20gb25lIHBsdXMgc2lnbiB0byB0ZW4uCiAqIFBhdHRlcm4gQiBkZWNyZWFzZXMgZnJvbSB0ZW4gcGx1cyBzaWducyBiYWNrIHRvIG9uZS4KICoKICogSU5QVVQKICogICBOb25lCiAqCiAqIE9VVFBVVAogKiAgIFBhdHRlcm4gQSAgICAgOiBJbmNyZWFzaW5nIHJvd3Mgb2YgcGx1cyBzaWducwogKiAgIFBhdHRlcm4gQiAgICAgOiBEZWNyZWFzaW5nIHJvd3Mgb2YgcGx1cyBzaWducwogKgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KCiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IHJvdzsgICAgICAgLy9DQUxDIC0gQ29udHJvbHMgdGhlIG51bWJlciBvZiByb3dzCiAgICBpbnQgY29sdW1uOyAgICAvL0NBTEMgLSBDb250cm9scyB0aGUgbnVtYmVyIG9mIHBsdXMgc2lnbnMKCiAgICAvLwogICAgLy8gRGlzcGxheSBQYXR0ZXJuIEEKICAgIC8vCiAgICBjb3V0IDw8ICJQYXR0ZXJuIEEiIDw8IGVuZGw7CgogICAgZm9yIChyb3cgPSAxOyByb3cgPD0gMTA7IHJvdysrKQogICAgewogICAgICAgIGZvciAoY29sdW1uID0gMTsgY29sdW1uIDw9IHJvdzsgY29sdW1uKyspCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8ICIrIjsKICAgICAgICB9CgogICAgICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KCiAgICBjb3V0IDw8IGVuZGw7CgogICAgLy8KICAgIC8vIERpc3BsYXkgUGF0dGVybiBCCiAgICAvLwogICAgY291dCA8PCAiUGF0dGVybiBCIiA8PCBlbmRsOwoKICAgIGZvciAocm93ID0gMTA7IHJvdyA+PSAxOyByb3ctLSkKICAgIHsKICAgICAgICBmb3IgKGNvbHVtbiA9IDE7IGNvbHVtbiA8PSByb3c7IGNvbHVtbisrKQogICAgICAgIHsKICAgICAgICAgICAgY291dCA8PCAiKyI7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=