考虑到单点的X和Y坐标,我试图在图表上绘制点。 X和Y都是1到9之间的整数(包括),图形应该有每个轴大小为9.我试图用ASC11字符做这个,我用的是常量:宽度(X轴大小) )和高度(Y轴尺寸):
#define WIDTH 9
#define HEIGHT 9
我试图让图形看起来像一个9x9网格,它要求用户输入他们想要在哪个块上绘制x。因此,如果他们放3,4,它将超过(X)和4(Y)。我如何使用for循环和if语句绘制类似的东西?
答案 0 :(得分:0)
首先编写伪代码:
Fill character array with blanks;
Put plot point into array;
Output;
然后是一些代码,如下图:
for (int i = 0; i < WIDTH; i++) {
for (int j = 0; j < HEIGHT; j++) {
characterArray [i][j] = ' ';
}
}
int x = 2; // 3 - 1 = 2 for zero-based indexing.
int y = 3; // 4 - 1 = 3.
characterArray [x][y] = '*';
这是一个家庭作业问题吗?