how to create asterik star like this

> with 10 Asterik star (*)

Clinton Portis commented: Excellent well formed question on a complex topic. +5
``cout << "**********";``
``cout << "**********";``

i mean like symbol (>)

``````cout<<"*"<<endl;
cout<<"   *"<<endl;
cout<<"    *"<<endl;
cout<<"  *"<<endl;
cout<<"*"<<endl;``````

I've wrote a function for this. Pass the number of lines for the function and then it will print a symbol like that.

``````void printAster(int noOfLines)
{
int half=noOfLines/2;

for (int i = 0; i < half; i++) // This for loop print the top half i.e. (\) part of (>)
{
for (int j = i; j > 0; j--)
cout << " "; // the number of spaces for a line
cout << "*" << endl; // the asterix symbol at the end of the line
}

for (int i = 0; i < half; i++) // This for loop print the down half i.e. (/) part of (>)
{
for (int j = i; j < half; j++)
cout << " "; // the number of spaces for a line
cout << "*" << endl; // the asterix symbol at the end of the line
}
cout <<"*"<<endl; // The last star
}``````

Note that if you pass a value like 2, there should be at least 3 lines to make a symbol like that. In other words consider the following codes.

``````cout<<"*"<<endl;
cout<<" *"<<end``````

and

``````cout<<"*"<<endl;
cout<<" *"<<endl;
cout<<"*"<<endl;``````

So you see my point?

I've wrote a function for this.

How nice. Did you read this? I guess not. :icon_wink:

sorry. That was my first post. I wrote that because firstPerson just used cout statements. Thought it will be cool if there was function for this. :P. Anyway thnx for telling me that.

sorry. That was my first post. I wrote that because firstPerson just used cout statements. Thought it will be cool if there was function for this. :P. Anyway thnx for telling me that.

No problem. Just try to help people with small pieces of code and explanation instead of just handing them a complete solution :)