C语言 运用双重循环语句编写

C语言 运用双重循环语句编写,第1张

左边:

#include <stdioh>

void main(){

int i,j;

for(i=5;i>0;i--)

{

for(j=0;j<i;j++)

printf("");

printf("\n");

}

}

中间:

#include <stdioh>

void main(){

int i,j;

for(i=5;i>0;i--)

{

for(j=0;j<5-i;j++)

printf(" ");

for(j=0;j<i;j++)

printf("");

printf("\n");

}

}

右边:

#include <stdioh>

void main(){

int i,j;

for(i=0;i<5;i++)

{

for(j=1;j<5-i;j++)

printf(" ");

for(j=0;j<=i;j++)

printf("");

printf("\n");

}

}

从语法来看,第一个for中不应该是1<=11,而是i<=11;第二个for没有终止条件,计数器j没有意义,如果没有比较55次,则停止不了。另外i只能从1到10,而不是11。

从逻辑来看,我只好说没有正确的地方。冒泡排序的典型算法是双重循环,网上有很多例子可以学习。你的这个程序从本质上讲没有实现多趟扫描,因为无论哪一支下标i都要加1,所以10次以后就越界了。

建议重新学习一遍基本概念。

以上就是关于C语言 运用双重循环语句编写全部的内容,包括:C语言 运用双重循环语句编写、C语言 无法到达的代码(请高手指点)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10636087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存