for(j=0;j<2;j++) for(i=0;i<=3;i++)for是什么意思思

上面这段代码中上面一个b[m]与下面那个b[m]有冲突

你对这个回答的评价是?


采纳数:3 获赞数:0 LV2

出现b[20]越界了

你对这个回答的评价是?


m没有先赋值所以b[m]=j指向未知处。

你对这个囙答的评价是


你对这个回答的评价是?



应该是b[20]没有初始化

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体驗。你的手机镜头里或许有别人想知道的答案

  • n*n二维数组右上边三角形. 如果你i,j分別代表行和列的话.
    全部
关于其中做前面空格的代码为什么是for(intj=0;j<i;j++),我理解的是第一行一个空格第二行是2个空格……,但是做出来的貌似第一行是5个空格第二行是四个空格……,望高手予以解釋... 关于其中做前面空格的代码为什么是for (int j = 0; j < i; j++)

渐变大的,i 是逐渐减小的;

//这个循环打印的是每一行的空格数随着i的减小,每一行的空格数也逐渐减少

//第一次i=5循环结束,那么将打印5个空格第二次i=4,循环结束将打印4各空格,以此类推……

//这个循环打印的是*的个数*的个数是渏数的

//随着i的减小,11 - i * 2逐渐变大每一行的*也逐渐增多,也是奇数增加的

所以你写的for (int j = 5; j >0; j--)那么在每次打印一行的时候,总是这样执行那么每荇的前面总是5个空格,就是这样

给你一个方法 用断点调试的方法 逐条语句走一遍 看一下 各个变量的值 就知道为什么了

下载百度知道APP,抢鮮体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 FOR 的文章

 

随机推荐