为矩阵取一些元素,只想显示输出矩阵,分别隐藏矩阵元素。你能帮忙吗?我试着吼道:
#include<stdio.h>
int main() {
int mat[100][100];
int row, column, i, j;
printf("enter how many row and column you want:\n \n");
scanf("%d", &row);
scanf("%d", &column);
printf("enter the matrix:");
for (i = 0; i < row; i++) {
for (j = 0; j < column; j++) {
scanf("%d", &mat[i][j]);
}
printf("\n");
}
for (i = 0; i < row; i++) {
for (j = 0; j < column; j++) {
printf("%d \t", mat[i][j]);
}
printf("\n");
}
}
答案 0 :(得分:2)
实际上它不依赖于编译器,而是依赖于平台。 您正在寻找的东西称为“终端能力”的Termcap。
它基本上允许您配置您的终端,但它没有必要简单,因为您需要了解终端如何工作。
如果你正在使用linux,这个链接应该引起你的兴趣。 http://man7.org/linux/man-pages/man3/termios.3.html
我不确定这一点,但我认为有一个库可以让你拥有相同的linux / windows代码。
很抱歉,为了不再那么精确,我已经很久没玩过了。
答案 1 :(得分:1)
使用终端使用的串口/ usb端口上的tcgetattr()
功能来获取终端驱动程序的当前设置。
使用tcsetattr()
函数更新终端使用的串口/ USB端口,以关闭终端驱动程序的echo
功能。
使用escape
序列在终端上移动光标,更改颜色等。
请务必将通话中返回的原始设置保存到tcgetattr()
,这样您就可以轻松将终端驱动程序恢复为“{1}}。原始设置。
阅读tcgetattr(3)和tcsetattr(3)的手册页,了解这些命令的所有细节。有关详细信息,请访问:http://man7.org/linux/man-pages/man3/termios.3.html
阅读console_codes(4)
的手册页。有关详细信息,请访问:http://man7.org/linux/man-pages/man4/console_codes.4.html