教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

C语言练习题(带详解答案)(8)

来源:网络收集 时间:2026-08-12
导读: 执行a[i]=10-i 等价于a[7]=10-7=3 计算表达式3,即i--,i为6,使得循环条件i>=0成立,继续执行循环体 第4次循环 执行a[i]=10-i 等价于a[6]=10-6=4 计算表达式3,即i--,i为5,使得循环条件i>=0成立,继续执行循环体

执行a[i]=10-i 等价于a[7]=10-7=3

计算表达式3,即i--,i为6,使得循环条件i>=0成立,继续执行循环体 第4次循环

执行a[i]=10-i 等价于a[6]=10-6=4

计算表达式3,即i--,i为5,使得循环条件i>=0成立,继续执行循环体 第5次循环

执行a[i]=10-i 等价于a[5]=10-5=5

计算表达式3,即i--,i为4,使得循环条件i>=0成立,继续执行循环体 第6次循环

执行a[i]=10-i 等价于a[4]=10-4=6

计算表达式3,即i--,i为3,使得循环条件i>=0成立,继续执行循环体 第7次循环

执行a[i]=10-i 等价于a[3]=10-3=7

计算表达式3,即i--,i为2,使得循环条件i>=0成立,继续执行循环体

第8次循环

执行a[i]=10-i 等价于a[2]=10-2=8

计算表达式3,即i--,i为1,使得循环条件i>=0成立,继续执行循环体 第9次循环

执行a[i]=10-i 等价于a[1]=10-1=9

计算表达式3,即i--,i为0,使得循环条件i>=0成立,继续执行循环体 第10次循环

执行a[i]=10-i 等价于a[0]=10-0=10

计算表达式3,即i--,i为-1,使得循环条件i>=0不成立,跳出循环体 2.

#include main()

{ int i,a[6];

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

a[i]=i;

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

printf(\

}

运行结果为:

5 4 3 2 1 0

首先定义整型变量i,整型数组a, a的长度为6,即a中包含6个整型元素(整型变量) 执行第一个for循环语句

初值i=0, 使得循环条件i<6成立,执行循环体 第1次循环

执行a[i]= i 等价于a[0]=0

计算表达式3,即i++,i为1,使得循环条件i<6成立,继续执行循环体 第2次循环

执行a[i]= i 等价于a[1]=1

计算表达式3,即i++,i为2,使得循环条件i<6成立,继续执行循环体 第3次循环

执行a[i]= i 等价于a[2]=2

计算表达式3,即i++,i为3,使得循环条件i<6成立,继续执行循环体 第4次循环

执行a[i]= i 等价于a[3]=3

计算表达式3,即i++,i为4,使得循环条件i<6成立,继续执行循环体 第5次循环

执行a[i]= i 等价于a[4]=4

计算表达式3,即i++,i为5,使得循环条件i<6成立,继续执行循环体 第6次循环

执行a[i]= i 等价于a[5]=5

计算表达式3,即i++,i为6,使得循环条件i<6不成立,结束循环

执行第二个for循环语句

初值i=5, 使得循环条件i>=0成立,执行循环体 第1次循环

执行printf(\即输出a[5]的值

计算表达式3,即i--,i为4,使得循环条件i>=0成立,继续执行循环体 第2次循环

执行printf(\即输出a[4]的值

计算表达式3,即i--,i为3,使得循环条件i>=0成立,继续执行循环体 第3次循环

执行printf(\即输出a[3]的值

计算表达式3,即i--,i为2,使得循环条件i>=0成立,继续执行循环体 第4次循环

执行printf(\即输出a[2]的值

计算表达式3,即i--,i为1,使得循环条件i>=0成立,继续执行循环体 第5次循环

执行printf(\即输出a[1]的值

计算表达式3,即i--,i为0,使得循环条件i>=0成立,继续执行循环体 第6次循环

执行printf(\即输出a[0]的值

计算表达式3,即i--,i为6,使得循环条件i>=0不成立,结束循环 3.

#include main( )

{ int i,k,a[10],p[3];

k=5;

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

a[i]=i;

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

p[i]=a[i*(i+1)];

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

k+=p[i]*2; printf(\; }

运行结果为:21

首先定义整型变量i,k,整型数组a, a的长度为10,整型数组p, p的长度为3 k初值为5

第一个for循环语句为数组a进行初始化

执行完第一个for语句后,a[0]=0,a[1]=1,a[2]=2,a[3]=3,a[4]=4,a[5]=5,a[6]=6,a[7]=7,a[8]=8,a[9]=9 (循环过程略)

第二个for循环语句为数组p进行初始化

初值i=0, 使得循环条件i<3成立,执行循环体 第1次循环

执行p[i]=a[i*(i+1)]; 即p[0]=a[0*(0+1)]=a[0]=0

C语言练习题(带详解答案)(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563946.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)