使用数组打印数字的形状
我想使用二维数组打印数字的形状。我说的就是这样。认为我想要打印数字2.使用数组打印数字的形状
111111
11
111111
11
111111
我已经尝试过,开始像这样,但我无法进一步构建它。
#include <stdio.h>
int main(){
int Num[5][6]= {{111111},
{000011},
{111111},
{110000},
{111111}};
int i,j;
for(i=0;i<6;i++){
for(j=0;j<7;j++){
printf("%d",Num[i][j]);
}
}
return 0;
}
而不是我的代码中包含“0”的空格。
你可能想这样的:
#include <stdio.h>
int main() {
int Num[5][6] =
{
{ 1,1,1,1,1,1 },
{ 0,0,0,0,1,1 },
{ 1,1,1,1,1,1 },
{ 1,1,1,1,0,0 },
{ 1,1,1,1,1,1 }
};
int i, j;
for (i = 0; i<5; i++) {
for (j = 0; j<6; j++) {
if (Num[i][j] == 1)
printf("1");
else
printf(" ");
}
printf("\n");
}
return 0;
}
免责声明:仍有改进的余地。建议的解决方案尽可能接近原始代码。
我的代码有什么问题?没有使用该标题我不能打印。我是新编码.. :) –
@ roch.p你需要stdio.h头文件,阅读你的C文本书。你的代码有什么问题:只需将你的代码与我的代码进行比较,就会非常相似。 –
@ roch.p其实我不太清楚你的意思是我的_“那个标题”_在你的评论中。请详细说明。 –
你的问题到底是什么?你试过了什么代码? – Marievi
java或c ....? –
这不是一个半心半意的尝试,对不起。 –