读书人

c++二维数组输出有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

c++二维数组输出问题!
小弟刚刚学++,遇到一个练习题.
原代码是:
int A[7][7] =
{
{0,0,0,0,0,0,0},
{0,0,0,1,0,0,0},
{0,0,1,0,1,0,0},
{0,1,1,1,1,1,0},
{1,0,0,0,0,0,1},
{0,0,0,0,0,0,0},
{0,0,0,0,0,0,0},
};
for(int row = 0;row < 7; row++)
{
for(int col = 0; col < 7; col++)
{
if(A[row][col] == 0)
cout << ' ';
else
cout << '*';
}
 
cout << endl;
}
这样可以输出一个"A",题目要求不改变数组元索.改程序代码实现输出一个躺着的"A".
即:

[解决办法]
只需要该一句话:

if(A[row][col] == 0)

改为:

if(A[col][row] == 0)

读书人网 >C++

热点推荐