在网格形成中绘制点

时间:2015-02-28 02:52:04

标签: c if-statement for-loop plot grid

考虑到单点的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语句绘制类似的东西?

1 个答案:

答案 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] = '*';

这是一个家庭作业问题吗?