| | |
for and while HELP
![]() |
•
•
Join Date: Jun 2007
Posts: 11
Reputation:
Solved Threads: 0
hiz, well i have a question regarding to for and while loop
i want to create such a triangle with "*"
*
* *
* * *
* * * * (its not right angle triangle, its equilateral triangle)
and 2nd thing, what if i want the USER to put the line numbers (upto 30)
Thnx
MnMustafa
i want to create such a triangle with "*"
*
* *
* * *
* * * * (its not right angle triangle, its equilateral triangle)
and 2nd thing, what if i want the USER to put the line numbers (upto 30)
Thnx
MnMustafa
Last edited by mnmustafa; Jan 7th, 2009 at 1:49 am.
Read this http://www.daniweb.com/forums/announcement8-2.html
Make an effort.
Read this http://www.daniweb.com/forums/announcement8-3.html
and post your attempt.
Make an effort.
Read this http://www.daniweb.com/forums/announcement8-3.html
and post your attempt.
•
•
Join Date: Jun 2007
Posts: 11
Reputation:
Solved Threads: 0
well thnx for those articles, but this isnt my homework or something, i m trying to do this since 2 days, i am new, so ofcourse i need some help. well here is the program i wrote which has 7 errors
thnx
C++ Syntax (Toggle Plain Text)
# include <iostream> using namespace std; int printStars (int lines,int stars,int space); int main () { printStars(lines, stars, space); return 0; } int printStars (int lines,int stars,int space) { int lines, stars, space; for (lines=1; lines<=4; lines++) { for (space= 4; space >=0; space--) { cout<<" "; while (space=0) { for (stars=1; stars<=lines; stars++) } { cout<<"* "; } } cout<<endl; } }
thnx
Last edited by mnmustafa; Jan 7th, 2009 at 2:06 am.
•
•
Join Date: Feb 2008
Posts: 67
Reputation:
Solved Threads: 1
The first thing you need to do is get the number of lines to print, using cin. First, create a variable to hold the number of lines, then read it in from the user.
An example would be
An example would be
c++ Syntax (Toggle Plain Text)
int count; cout << "What is the count?"; cin >> count;
Last edited by c++noobie; Jan 7th, 2009 at 2:09 am.
•
•
Join Date: Feb 2008
Posts: 67
Reputation:
Solved Threads: 1
Use for loops to print the stars, the spaces, etc. The standard for loop structure is one of the following two
for( int i = 0; i < numberOfTimes; i++ )
for( int i = 1; i <= numberOfTimes; i++ )
for loop number of lines
{
Edit:
BTW, the number of spaces to print is equal to the TotalNumberOfLines - CurrentLineNumber
The number of stars to print is equal to the CurrentLineNumber
for( int i = 0; i < numberOfTimes; i++ )
for( int i = 1; i <= numberOfTimes; i++ )
for loop number of lines
{
for loop spaces}
{print space}
}for loop stars{print star, print space}
print newline
Edit:
BTW, the number of spaces to print is equal to the TotalNumberOfLines - CurrentLineNumber
The number of stars to print is equal to the CurrentLineNumber
Last edited by c++noobie; Jan 7th, 2009 at 3:00 am.
•
•
Join Date: May 2008
Posts: 538
Reputation:
Solved Threads: 86
Ok so lets 'draw' one by hand and then figure out how to get the computer to do what we did.
(I'm going to use '.' instead of ' ' so you can see them.)
Ok so in my head, I start with the base of the triange as that determines how big it will be:
Then I just add the lines above it:
Is that what you wanted?
So, for a 4 row triangle, the first row must be indented 3 spaces, the next 2 spaces, the next 1 space and the last line isn't indented at all.
The first line has 1 star, the second 2 stars seperated by a space, the third 3 stars with spaces and the last 4 stars with spaces.
Do you see a pattern here that you might be able to exploit?
(I'm going to use '.' instead of ' ' so you can see them.)
Ok so in my head, I start with the base of the triange as that determines how big it will be:
C++ Syntax (Toggle Plain Text)
*.*.*.*
Then I just add the lines above it:
C++ Syntax (Toggle Plain Text)
...* ..*.* .*.*.* *.*.*.*
Is that what you wanted?
So, for a 4 row triangle, the first row must be indented 3 spaces, the next 2 spaces, the next 1 space and the last line isn't indented at all.
The first line has 1 star, the second 2 stars seperated by a space, the third 3 stars with spaces and the last 4 stars with spaces.
Do you see a pattern here that you might be able to exploit?
•
•
Join Date: Jan 2009
Posts: 46
Reputation:
Solved Threads: 7
C++ Syntax (Toggle Plain Text)
while (space=0)
Is it something you really mean? Shouldn't it be ==?
http://cppkid.wordpress.com
Last edited by kbshibukumar; Jan 7th, 2009 at 10:15 am.
![]() |
Other Threads in the C++ Forum
- Previous Thread: fibonocci sequence question
- Next Thread: what is going on in this function?
| Thread Tools | Search this Thread |
ada api array backup based binary bitmap c++ c/c++ char class classes code coding compile console conversion count delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file fileread forms fstream function functions game givemetehcodez graph gui homeworkhelp homeworkhelper iamthwee ifstream input int integer java lib linkedlist linker list loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer pong prime problem program programming project python random read recursion reference rpg set string strings symbian temperature template test text text-file tree url variable vector video visual win32 windows winsock word wordfrequency wxwidgets







i just want to write a program if i want to create 4 lined equilateral triangle..