write a c++ program which takes size of diamond and display hollow diamond using nested for loop and asterisk character.
Output should be look like bellow
User can enter its desired size of diamond either even or odd
For Example
If user enters size of 3
3 lines of will be formed above middle and 3 lines will be formed below middle line
Concept used:
c++ code:
If user enter size equal to 10
Recommended: Dry run the code line by line it will help to understand quickly and also clear the working of nested for loop.
More C++ Shapes Here
Output should be look like bellow
User can enter its desired size of diamond either even or odd
For Example
If user enters size of 3
3 lines of will be formed above middle and 3 lines will be formed below middle line
c++ code:
#include<iostream>
|
If user enter size equal to 10
More C++ Shapes Here
Please explain the program PLEASE!!!
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteHi Fahad Munir, I think I made a better code to make a diamond. I think it's better because it draws all the diamond at once and not in two parts as is the case of your code.
ReplyDeleteHere it is:
#include
using namespace std;
int main () {
int n(0),lines(0),center(0),m1(0),m2(0),aux(1);
cout << "Size of the diamond: ";
cin >> n;
lines = n*2 +1;
center = n+1;
m1 = center;
m2 = center;
for (int i = 1; i<=lines; i++) {
if (i==center+1) {
m1+=2;
m2-=2;
}
for (int j = 1; j<=lines; j++) {
if (j==m1 || j==m2) {
cout << "*";
} else {
cout << " ";
}
}
if (i>center) {
aux = -1;
}
m1 = m1 - aux;
m2 = m2 + aux;
cout << endl;
}
return 0; }
can u explain it?
Deleteits very interesting... thank you so much
Deletepant ki type ki shape kis tarah banay gi>>>
ReplyDelete****** ****** kuch i type ki
**** ****
** ***
Thank U1
ReplyDeleteThank U!
ReplyDelete