// Justin C. Miller
// 3-27-2001
// made on: Unix Lab g++ compiler
// Title : creating a diamond shape
// Description: simple diamond shape using * 's
#include
{
int i , j ;
int maxWidth = 11 ; // max width of the diamond
// top half of diamond
for(i = 0 ; i < (maxWidth/2 + 1) ; i++)
{
for(j = i ; j < (maxWidth/2) ; j++) // used to align, putting in spaces
cout << " " ;
for(j = 1 ; j <= (i*2 + 1) ; j++) // puts in the actual astericks
cout << "*" ;
cout <<>
}
for(i = (maxWidth/2) ; i > 0 ; i--){
for(j = (maxWidth/2 + 1) ; j > i ; j--) // used to align, putting in spaces
cout << " " ;
for(j = (i*2 - 1) ; j > 0 ; j--) // puts in the actual astericks
cout << "*" ;
cout <<>
}
for(i = 0 ; i <>
if(i <= (maxWidth/2)){
for(j = i ; j < (maxWidth/2) ; j++) // used to align, putting in spaces
cout << " " ;
for(j = 1 ; j <= (i*2 + 1) ; j++) // puts in the actual astericks
cout << "*" ;
cout <<>
}
else{
for(j = (maxWidth/2 + 1) ; j > (maxWidth-i) ; j--) // used to align, putting in spaces
cout << " " ;
for(j = ((maxWidth-i)*2 - 1) ; j > 0 ; j--) // puts in the actual astericks
cout << "*" ;
cout <<>
}
}
}