循环结构编个简单程序。使用for循环对数组a[10]中的元素冒泡法从大到小排序输出

循环结构编个简单程序。使用for循环对数组a[10]中的元素冒泡法从大到小排序输出,第1张

#include<stdioh>

#define N 10

main()

{

int i,j,t;

int a[N]={7,3,2,5,9,1,6,10,4,8};

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

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

{

if(a[j]<a[j+1])

{

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

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

printf("%d ",a[i]);

printf("\n");

}

首先for循环语句是程序中性能最高的循环之一,我一般都用它。

1for 有两种形式:一种是数字形式,另一种是通用形式。

数字形式的 for 循环,通过一个数学运算不断地运行内部的代码块。 下面是它的语法:

block 将把 name 作循环变量。 从第一个 exp 开始起,直到第二个 exp 的值为止, 其步长为第三个 exp 。 更确切的说,一个 for 循环看起来是这个样子

注意下面这几点:

所有三个控制表达式都只被运算一次, 表达式的计算在循环开始之前。 这些表达式的结果必须是数字。

var,limit,以及 step 都是一些不可见的变量。 这里给它们起的名字都仅仅用于解释方便。

如果第三个表达式(步长)没有给出,会把步长设为 1 。

你可以用 break 和 goto 来退出 for 循环。

循环变量 v 是一个循环内部的局部变量; 如果你需要在循环结束后使用这个值, 在退出循环前把它赋给另一个变量。

2通用形式的 for 通过一个叫作 迭代器 的函数工作。 每次迭代,迭代器函数都会被调用以产生一个新的值, 当这个值为 nil 时,循环停止。 通用形式的 for 循环的语法如下:

注意以下几点:

explist 只会被计算一次。 它返回三个值, 一个 迭代器 函数, 一个 状态, 一个 迭代器的初始值。

f, s,与 var 都是不可见的变量。 这里给它们起的名字都只是为了解说方便。

你可以使用 break 来跳出 for 循环。

环变量 var_i 对于循环来说是一个局部变量; 你不可以在 for 循环结束后继续使用。 如果你需要保留这些值,那么就在循环跳出或结束前赋值到别的变量里去。

到第二个 exp 的值为止, 其步长为第三个 exp 。 更确切的说,一个 for 循环看起来是这个样子

3注意下面这几点:

所有三个控制表达式都只被运算一次, 表达式的计算在循环开始之前。 这些表达式的结果必须是数字。

var,limit,以及 step 都是一些不可见的变量。 这里给它们起的名字都仅仅用于解释方便。

如果第三个表达式(步长)没有给出,会把步长设为 1 。

通用形式的 for 通过一个叫作 迭代器 的函数工作。 每次迭代,迭代器函数都会被调用以产生一个新的值, 当这个值为 nil 时,循环停止。 通用形式的 for 循环的语法如下:

注意以下几点:

explist 只会被计算一次。 它返回三个值, 一个 迭代器 函数, 一个 状态, 一个 迭代器的初始值。

f, s,与 var 都是不可见的变量。 这里给它们起的名字都只是为了解说方便。

你可以使用 break 来跳出 for 循环。

环变量 var_i 对于循环来说是一个局部变量; 你不可以在 for 循环结束后继续使用。 如果你需要保留这些值,那么就在循环跳出或结束前赋值到别的变量里去。

到第二个 exp 的值为止, 其步长为第三个 exp 。 更确切的说,一个 for 循环看起来是这个样子

当然可以!以下是用C语言编写从1加到100的程序的示例代码:

Copy code

#include <stdioh>

int main() {

int sum = 0;

for (int i = 1; i <= 100; i++) { // 从1加到100

sum += i;

}

printf("1到100的和为:%d\n", sum);

return 0;

}

在程序中,我们使用了 for 循环,循环变量从 1 开始,到 100 结束,每次循环将当前的 i 加入到 sum 变量中。最后,我们使用 printf 输出计算得到的和。

有以下for循环执行代码

较为基础,所以画图给大家讲解一下for循环执行步骤

1执行for循环体里的第一个参数,也就是定义一个int整形变量,其变量名为i,并初始化为0

2执行完第一个参数里的代码后,会执行第二个参数,判断i是否小于99

3当第二个表达式为True时会去执行循环体里的代码,也就是当i不等于99的时候

4执行完循环体里的代码后,就会去执行for循环的第三个参数也就是++i

当以上流程执行完成之后,进入非第一次执行循环时就不会执行for循环第一个参数了

而是直接去执行第二个参数里的判断表达式

然后在去执行循环体里的代码

然后在执行for循环的第三个参数

直到参数二:i>99的时候循环才会结束

以上就是关于循环结构编个简单程序。使用for循环对数组a[10]中的元素冒泡法从大到小排序输出全部的内容,包括:循环结构编个简单程序。使用for循环对数组a[10]中的元素冒泡法从大到小排序输出、程序循环语句for应该怎么使用呢、谁能用c语言中的for语句,编写个从1加到100的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存