View Full Version : Creating patterns using C++
RoughRoad
Oct9-11, 05:40 AM
How to create patterns using C++? I am new to programming and would really appreciate some help in creating patterns. For example, how will you create this pattern using two for-loops?
*
**
***
****
*****
And btw, this is not a homework question. Was just curious. Thanks. And please also explain the algorithm for creating such patterns. Thanks!
External loop is responsible for the number of lines printed, internal loop is responsible for printing stars in each line.
RoughRoad
Oct9-11, 06:30 AM
I tried, but all I get is a horizontal line of asterisks. what can be wrong?
RoughRoad
Oct9-11, 07:05 AM
I included endl in the same cout statement, like this:
cout <<"*"<<endl;
does that make any difference?
endl ends the line - if there is no endl added, all asterisks will land in one line:
cout << "*";
cout << "*";
cout << "*";
cout << "*";
yields
****
while
cout << "*";
cout << "*";
cout << endl;
cout << "*";
cout << "*";
yields
**
**
cout << "*" << endl;
and
cout << "*";
cout << endl;
are equivalent.
RoughRoad, when you are trying to do something with a program is is best to follow the old adage "if you don't know how to do it without a computer, then you don't know how to do it WITH a computer". The implication of this is that you should lay out a set of clearly defined, logical steps that do what you want. Then implementing those steps in a computer language should be trivial.
For example:
step 1: set n=1
step 2: start a new line
step 3: print n asterisks in a row
step 4: increment n
step 5: if n > 10 then stop
step 5: go back to step 1
EDIT: these steps, by the way, are called "pseudo code", which basically just means "I'm not really computer code but I'm a consistent, logical, set of steps written in English so I'm pretending to be computer code until somebody decides on a language and turns me into REAL computer code"
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.