Creating a Pyramid in C++: A Step-by-Step Guide

  • Comp Sci
  • Thread starter Naldo6
  • Start date
  • Tags
    C++ Pyramid
In summary, you need to do a pyramid in C++ like this one: * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  • #1
Naldo6
102
0
I need to do a pyramid in C++ like this one:
*
* *
* * *
* * * *
* * * * *

buti just know how to do the figure at one side:

*
* *
* * *
* * * *
* * * * *


# include <stdio.h>
# include <math.h>

void main()
{

int count,count2;

for(count=1;count<=5;count++)
{
for(count2=1;count2<=count;count2++)
printf(" *");
printf("\n");
}
}

Can anyone help me hoy to change from the side to a pyramid form?
 
Physics news on Phys.org
  • #2
Please elaborate, as both pyramids look identical.
 
  • #3
ok sorry, i did it as a pyramid but the page puts it at the corner yet. Bu i mean i just know how to do the figure that is above drawn with the *, but i ned to do it but in the pyramid form, like a triangle of the cue ball, but with base 5.
 
  • #4
You have to print spaces before stars.
 
  • #5
ok, and howi do that?...
 
  • #6
how i do that in my code above ?
 
  • #7
If you draw your triangle with visible spaces, then you can count how many you need on each line, and you can programme accordingly, right?

----*
---*-*
--*-*-*
-*-*-*-*
*-*-*-*-*
So you see that there are fours spaces on the first line, three on the second, and so on.
Now you just have to translate that into your code.
 
  • #8
ok, i know that ther i need always four spaces in each line but i don't know how to put that in codes for run my programs perfectly...i just know how to put all the * to begin at the left corner...that the problem

can u help me more?...
 
  • #9
...
for(count=1;count<=5;count++)
{
/* here you need to insert 4 spaces when count==1,
3 spaces when count==2, (3=5-2)
2 spaces when count==3, (2=5-3)
1 space when count==4, (1=5-4)
0 space when count==5 (0=5-5)
get the idea?
You can do this with an additional for/next loop that runs 5-count times, each time it should print ONE space.
Try it out, if it does not work, post this part of your code.
If it works, post the result!
*/
for(count2=1;count2<=count;count2++)
printf(" *");
printf("\n");
}
...
 
  • #10
Do you mean that right?...

but i don't know how to state the instruction of teh spaces in that for between the other two for...
help me a little more please

# include <stdio.h>
# include <math.h>

void main()
{

int count,count2;

for(count=1;count<=5;count++)
{
for( ; ; )
for(count2=1;count2<=count;count2++)
printf(" *");
printf("\n");

}
}
 
  • #11
i don't know how to do this:

You can do this with an additional for/next loop that runs 5-count times, each time it should print ONE space.

i have just discuss in my class the instruction for no more than that...
 
  • #12
for(count=1;count<=5;count++)
{
// complete the start value and end condition for the loop, the index should increment by one
for( ; ; ){ /* here you add a printf statement that prints simply " " (a space)*/}
//
for(count2=1;count2<=count;count2++)
printf(" *");
printf("\n");

}
 
  • #13
ty... i sucees with my pyramid i get the correct code

# include <stdio.h>
# include <math.h>

void main()
{

int count,count2,count1;


for(count=1;count<=5;count++)
{
for(count1=count;count1<=5;count1++)
printf(" ");
for(count2=1;count2<=count;count2++)
printf(" *");
printf("\n");

}
}
 
  • #14
Congratulations!
 
  • #15
ty... i will need your help durng the rest of the semester... i have another homeworks.. i will begin on the week so i will request your help... a lot of thanks...
 

1. What is a Pyramid in C++?

A Pyramid in C++ is a common programming exercise that involves printing out a pyramid shape using asterisks or other characters. It is often used as a beginner-level exercise to practice using loops and conditional statements in C++.

2. How do I create a Pyramid in C++?

To create a Pyramid in C++, you will need to use loops to print out the desired number of rows and columns. You can use nested loops, such as a for loop inside of a for loop, to print out the correct number of characters in each row. You can also use conditional statements to control the placement of characters in each row.

3. Can I customize the Pyramid in C++?

Yes, you can customize the Pyramid in C++ by changing the number of rows, the characters used to create the shape, and the spacing between characters. You can also add colors or other elements to make the Pyramid more visually appealing.

4. Are there any alternate methods for creating a Pyramid in C++?

Yes, there are several alternate methods for creating a Pyramid in C++. You can use recursion or functions to create the Pyramid, or you can use libraries or built-in functions to simplify the code. There are also different algorithms that can be used to create a Pyramid.

5. What are some common errors when creating a Pyramid in C++?

Some common errors when creating a Pyramid in C++ include using incorrect syntax in the code, not properly initializing variables, or using the wrong data types. It is also important to pay attention to the logic of your code to ensure that the correct number of rows and characters are being printed in the correct places.

Similar threads

  • Engineering and Comp Sci Homework Help
Replies
12
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
19
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
3
Views
741
  • Engineering and Comp Sci Homework Help
Replies
3
Views
659
  • Engineering and Comp Sci Homework Help
Replies
1
Views
8K
  • Engineering and Comp Sci Homework Help
Replies
3
Views
871
  • Engineering and Comp Sci Homework Help
Replies
4
Views
917
  • Engineering and Comp Sci Homework Help
Replies
17
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
12
Views
1K
Back
Top