c++中的for循环是怎样循环的
for(i=1;i<=7;i++)for(j=0;j<8-i;j++)if(sort[j]>sort[j+1]){t=sort[j];sortt[j]=sort[j+1]...
for(i=1;i<=7;i++)
for(j=0;j<8-i;j++)
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
这个for循环是怎样循环的,它执行完第一个for循环里面的i=1;i<=7;后,执行什么,大家说得详细点,越详细越好,我脑子不是很灵活的, 展开
for(j=0;j<8-i;j++)
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
这个for循环是怎样循环的,它执行完第一个for循环里面的i=1;i<=7;后,执行什么,大家说得详细点,越详细越好,我脑子不是很灵活的, 展开
7个回答
展开全部
for循环编程语言中的语句之一,用于循环执行。for循环是开界的,它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。
for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:
for(表达式1;表达式2;表达式3)
{
循环体
}
其中,表示式可以省略,但是分号不可省略。
直到循环是先执行循环内的语句,再进行判断,直到条件不成立时退出循环。而当型循环则刚好相反,先进行判断,再执行循环内的语句,直到条件不成立时退出循环。
for循环是先判断条件,条件符合才执行语句,所以是当型循环
展开全部
第一层循环是i的循环,i的值从1到7;第二层循环是j 的循环,值从0到7;第二层循环嵌套于第一层中,也就是i等于1时,j从0到7变化,当j值为8时这一轮循环结束,i变为2,然后j又开始从0到8进行循环……依次下去。
格式如下:
for(i=1;i<=7;i++)
for(j=0;j<8-i;j++)
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
格式如下:
for(i=1;i<=7;i++)
for(j=0;j<8-i;j++)
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是个嵌套,其实就是看(i,j)分别为(1,0)(1,1)....(1,6)(2,0)...(2,5)....(7,0)时t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
的情况
sortt[j]=sort[j+1];
sort[j+1]=t;
的情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个好像有点问题 这个应该是结构体的排序吧
for(i=1;i<=7;i++)
{
for(j=0;j<8-i;j++)
{
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
}
}
这样看就好多了 第一次循环后执行的是“{}”里面的
for(j=0;j<8-i;j++)
{
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
}
for(i=1;i<=7;i++)
{
for(j=0;j<8-i;j++)
{
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
}
}
这样看就好多了 第一次循环后执行的是“{}”里面的
for(j=0;j<8-i;j++)
{
if(sort[j]>sort[j+1])
{
t=sort[j];
sortt[j]=sort[j+1];
sort[j+1]=t;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for循环编程语言中的语句之一,用于循环执行。for循环是开界的,它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如:for(i=1; i<=10; i++) 语句; 上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:
for(表达式1;表达式2;表达式3)
{
循环体
}
其中,表示式可以省略,但是分号不可省略。
for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:
for(表达式1;表达式2;表达式3)
{
循环体
}
其中,表示式可以省略,但是分号不可省略。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询