怎样输出一个矩阵,要求有数的输出数,0元素处是空白,不输出;

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:21:02

矩阵可以用二维数组存储.输出的时候,空白就是空格.注意输出的时候对齐问题就行了.下面是个例子.
#include <stdio.h>
int a[3][3]={2,4,6,
0,1,3,
7,0,10};

void main()
{
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(a[i][j]!=0)
printf("%-3d",a[i][j]);
else
printf(" ");
}
printf("\n");
}

}
说明:
printf("%-3d",a[i][j]);这表示是宽度为3的左对齐.
为0的话,则输出3个空格就可以了.
希望上面对你有帮助.