C语言中for的双循环怎么用

C语言中for的双循环怎么用,第1张

简单的for循环程序如下:

for(int i=0i<20i++)

{

循环体

}

执行步骤是:

1、i=0 初始化初值;

2、 进行条件判断i是否<20,如果条件为真,则继续执行;

3、执行循环体的代码;

4、i++ 变量i自增一次;

5、回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。

双for()循环也是一样的啊

最后一行 printf("%d ",a[i])后面应该有个“}”才对这个程序是对的,在a[11]这个数组里只有a[0]~a[9]这10个元素第一个for循环与第二个for循环构成嵌套,第一次循环结束找出a[0]~a[9]里最大的数,第二次结束找出a[1~a[9]]里最大的数,第三次找出a[2]~a[9]里最大的数,……这样依次类推,其实就是一个选择排序!程序中变量 p q 交替记录最大数的下标和最大数的值。这并不是一个难懂的程序,有一定基础的应该都能弄懂的。或者你回去看看有关选择排序的程序实例。这只是大致的内容,别的不需要多讲应该可以看明白的。

双循环? 就是 外循环+内循环吧?

比如说 给一列数排序 选择排序是个双循环

const maxn=1000 //定义

var a:array[1..1000]of longint

i,j,n,t:longint

begin

readln(n)

for i:=1 to n do

read(a[i])//读入

for i:=1 to n-1 do //双循环 (用于排序)

for j:=i to n do

if a[i]>a[j] then begin t:=a[i]a[i]:=a[j]a[j]:=tend

for i:=1 to n-1 do write(a[i],' ')writeln(a[n])end.//输出

输入

5

5 4 3 2 1

输出

1 2 3 4 5


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

原文地址: http://outofmemory.cn/yw/11513007.html

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

发表评论

登录后才能评论

评论列表(0条)

保存