为什么用C++输出的菱形右边出现字母a

*aa**a****a*aainclude<stdio.h>intmain(){chardiamond[][5]={{'','','*'},{'','*','','*'}... *aa
* *a
* *
* *a
*aa

include<stdio.h>
int main()
{char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};
int i,j;
for(i=0;i<5;i++)
{for(j=0;j<5;j++)
printf("%c",diamond[i][j]);
printf("\n");
}
return 0;
}
展开
 我来答
百度网友a70ce28
2012-02-12 · TA获得超过992个赞
知道小有建树答主
回答量:619
采纳率:0%
帮助的人:563万
展开全部

我的编译器运行良好 请LZ自己看看

追问
把{char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}};换成
{char diamond[][5]={{' ',' ','*',' ',' '},{' ','*',' ','*',' '},{'*',' ',' ',' ','*'},{' ','*',' ','*',' '},{' ',' ','*',' ',' '}};
这样就可以了,可是我不知道为什么,能不能解释一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式