使用二維數組... 雖然代碼還沒有完成。相同的模式可以應用8-23 ..
// Example program
#include <iostream>
#include <string>
using namespace std;
int main()
{
int height ;
cout << "Please select height from 1 - 23" << endl;
cin >> height;
if (height == 1)
{
char array [1][13] =
{
{' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ' }};
for (int x = 0; x < 1; x ++)
{
for (int y = 0; y < 13; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 2)
{
char array [2][13] =
{
{' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ' },
{ ' ', ' ', ' ','*','*', ' ',' ', '*','*', ' ',' ',' ',' '}};
for (int x = 0; x < 2; x ++)
{
for (int y = 0; y < 13; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 3)
{
char array [3][13] =
{
{' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ' },
{ ' ', ' ', ' ','*','*', ' ',' ', '*','*', ' ',' ',' ',' '},
{' ', ' ','*','*','*', ' ',' ', '*','*','*', ' ', ' ' }};
for (int x = 0; x < 3; x ++)
{
for (int y = 0; y < 13; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 4)
{
char array [4][13] =
{
{' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ' },
{ ' ', ' ', ' ','*','*', ' ',' ', '*','*', ' ',' ',' ',' '},
{' ', ' ','*','*','*', ' ',' ', '*','*','*', ' ', ' ' },
{' ', '*','*','*','*', ' ',' ', '*','*','*','*',' ',' ' }};
for (int x = 0; x < 4; x ++)
{
for (int y = 0; y < 13; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 5)
{
char array [5][13] =
{
{' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ' },
{ ' ', ' ', ' ','*','*', ' ',' ', '*','*', ' ',' ',' ',' '},
{' ', ' ','*','*','*', ' ',' ', '*','*','*', ' ', ' ' },
{' ', '*','*','*','*', ' ',' ', '*','*','*','*',' ',' ' },
{ '*','*','*','*','*',' ',' ', '*','*','*','*','*' }};
for (int x = 0; x < 5; x ++)
{
for (int y = 0; y < 13; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 6)
{
char array [6][15] =
{
{' ',' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ',' ' },
{ ' ',' ', ' ', ' ','*','*', ' ',' ', '*','*', ' ',' ',' ',' ',' '},
{' ',' ', ' ','*','*','*', ' ',' ', '*','*','*', ' ', ' ' ,' ' },
{' ',' ', '*','*','*','*', ' ',' ', '*','*','*','*',' ',' ',' ' },
{' ', '*','*','*','*','*',' ',' ', '*','*','*','*','*',' ' },
{'*', '*','*','*','*','*',' ',' ', '*','*','*','*','*','*' }};
for (int x = 0; x < 6; x ++)
{
for (int y = 0; y < 15; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 7)
{
char array [7][17] =
{
{' ',' ',' ', ' ', ' ', ' ', '*', ' ',' ','*',' ',' ',' ',' ',' ',' ' },
{ ' ',' ',' ', ' ', ' ','*','*', ' ',' ', '*','*', ' ',' ',' ',' ',' ',' ' },
{' ',' ',' ', ' ','*','*','*', ' ',' ', '*','*','*', ' ', ' ' ,' ' ,' ' },
{' ',' ',' ', '*','*','*','*', ' ',' ', '*','*','*','*',' ',' ',' ',' ' },
{' ',' ', '*','*','*','*','*',' ',' ', '*','*','*','*','*',' ' ,' ' },
{' ','*', '*','*','*','*','*',' ',' ', '*','*','*','*','*','*' ,' ' },
{'*','*', '*','*','*','*','*',' ',' ', '*','*','*','*','*','*' ,'*' }};
for (int x = 0; x < 7; x ++)
{
for (int y = 0; y < 17; y ++)
{
cout <<array[x][y] ;
}
cout << endl;
}
}
else if (height == 8)
{
}
else if (height == 9)
{
}
else if (height == 10)
{
}
else if (height == 11)
{
}
else if (height == 12)
{
}
else if (height == 13)
{
}
else if (height == 14)
{
}
else if (height == 15)
{
}
else if (height == 16)
{
}
else if (height == 17)
{
}
else if (height == 18)
{
}
else if (height == 19)
{
}
else if (height == 20)
{
}
else if (height == 21)
{
}
else if (height == 22)
{
}
else if (height == 23)
{
}
}
歡迎來到堆棧溢出。請參閱[Tour]並參閱[我可以在此處詢問哪些主題](https://stackoverflow.com/help/on-topic) – mezmi