【问题标题】:Could I use \r to print a matrix over another matrix?我可以使用 \r 在另一个矩阵上打印一个矩阵吗?
【发布时间】:2015-07-20 16:27:36
【问题描述】:

我想在控制台中显示一个这样开始的矩阵:

int matrix_1[2][3]= {{0, 0, 0}
                     {0, 0, 0}};`

在控制台中显示

0 0 0
0 0 0

但是,就像在 Flash 游戏中加载 %1 更新为 Loading %5 而不向下滚动一样,我希望控制台中显示的矩阵更新为此

1 2 3
4 5 6

在代码中

int matrix_2[2][3]= {{1, 2, 3}
                     {4, 5, 6}};

我想我可以使用\r,但我不明白如何将matrix_2 叠加在matrix_1 上,我已经尝试过了,但它不起作用。我必须使用 curse.h 库还是可以以其他方式叠加矩阵?

我是 C 编程这方面的新手..

【问题讨论】:

标签: c arrays


【解决方案1】:

在 C 语言中做到这一点并不容易。不过,您可以查看 Ncurses 库。有Moving the cursor部分其实可以帮上忙。

您还可以在printf 行之前使用以下行来打印matrix_2。我认为这将满足您“不是一个好方法”的要求。

system("clear");

Ncurses 会更好。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-10
相关资源
最近更新 更多