求助。帮我看看这个有问题没有。
今天我弟问我一道作业题。我好久没写了。 不知道这样写对不对。 帮帮忙看看我写的对不对。。编写程序输出下面图形。
*
**
***
****
我打算这样给他发。不知道对不对。 害怕丢人。谁帮忙看下。
#define LINE 10
#define ROW 20
void paintStar(int y, int x, int num)
{
int i;
char far* p = (char far*)(0xb8000000 + 160 * y + 2 * x);
for(i=0; i<num; i++, p+=2) *p = '*';
}
main()
{
int line, row;
int arr[] = {1,2,3,4};
row = ROW;
for(line=0; line<4; line++)
{
paintStar(line+LINE, row, arr[line]);
row = (row - 2) < (ROW-6) ? (ROW-6) : (row - 2);
}
}