第8章数组类型习题及答案.docx
- 文档编号:29180196
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:30
- 大小:23.34KB
第8章数组类型习题及答案.docx
《第8章数组类型习题及答案.docx》由会员分享,可在线阅读,更多相关《第8章数组类型习题及答案.docx(30页珍藏版)》请在冰豆网上搜索。
第8章数组类型习题及答案
8-1编写程序,将10个数34,3,29,63,70,16,85,82,90,93存放于一组数组中,求出这十个数的和及平均值。
解:
#include"stdio.h"
voidmain()
{
inta[10]={34,3,29,63,70,16,85.82,90,93};
inti,sum=0;
floataverage;
for(i=0;i<10;i++)
{
sum=sum+a[i];
}
average=sum/10.0;
printf("sum=%d,average=%f\n",sum,average);
}
运行结果:
sum=565,average=56.5000
思考:
数组有何特点?
此问题如果不用数组进行处理将会怎样?
8-2编写程序,求存放于上题数组中10个数的最大值,最小值及所在的位置。
解:
#include"stdio.h"
voidmain()
{
inta[10]={34,3,29,63,70,16,85,82,90,93};
inti,sum,max,min,d_max,d_min;
max=min=a[0];
d_max=d_min=0;
for(i=1;i<10;i++)
{
if(a[i]>max){max=a[i];d_max=i;}
if(a[i] } printf("max=%d,a[%d]\n",max,d_max); printf("min=%d,a[%d]\n",min,d_min); } 运行结果: max=93,a[9] Min=3,a[1] 思考: 数组a[i]中i的变化意味着什么? 8-3编写程序,从键盘读入50个数存放于一数组中,求出该数组中最大值、最小值及所在位置。 解: #include"stdio.h" voidmain() { floata[50],max,min; inti,d_max,d_min; for(i=0;i<50;i++) scanf("%f",&a[i]); max=min=a[0]; d_max=d_min=0; for(i=1;i<50;i++) { if(a[i]>max){max=a[i];d_max=i;}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 类型 习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)