没有合适的资源?快使用搜索试试~ 我知道了~
C语言 实验四、数组程序设计解答.doc.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 6 浏览量
2022-06-13
20:07:54
上传
评论
收藏 373KB DOC 举报
温馨提示
试读
12页
C语言 实验四、数组程序设计解答
资源推荐
资源详情
资源评论
实验四 数组程序设计(一)
一、实验目的
1. 掌握一维数组的定义及初始化。
2. 掌握一维数组元素的引用及其应用。
二、实验内容
1.[目的]掌握一维数组的定义、初始化和输出方法。
[ 题 目 内 容 ] 已 知 有 一 组 测 量 数 据 ,
x
0
=32,x
1
=27,x
2
=64,x
3
=18,x
4
=95,x
5
=14,x
6
=90,x
7
=70,x
8
=60,x
9
=37,编
写程序,将这组数据保存在数组 x 中,并输出。
[输入]无
[输出]如下形式:
序号 测量值
0 32
1 27
2 64
3 18
4 95
5 14
6 90
7 70
8 60
9 37
[提示]定义一维数组 x,并初始化;利用 for 循环语句输出数组中的每个元素。
2.[目的]掌握一维数组的定义、输入和输出方法。
[ 题 目 内 容 ] 某 班 同 学 检 查 身 体 , 身 高 测 量 的 结 果 如 下 :
1.65,1.90,1.81,1.55,1.56,1.70,1.72,1.65,1.69,1.75,1.73
,1.85,1.74,1.71,1.60,1.50,1.68,1.73,1.72,1.80。编写程序,
从键盘将这组数据输入到数组中保存,并输出;然后,求出这些同学身高的最
大值和最小值以及平均值,并输出。(数据保留 2 位小数)
[输入]某班同学身高测量
[输出] 某班同学身高测量,身高的最大值和最小值以及平均值。
[提示]定义一维数组,利用 for 循环语句从键盘逐个输入身高数据、输出数组中
的每个元素;定义最大值、最小值、平均值变量,利用 for 循环语句求数组元素
中的最大值、最小值、和值,再求出平均值;利用 printf 输出结果。
#include <stdio.h>
void main()
{
!oat x[20];int i;
!oat max,min,sum,ave;
for(i=0;i<20;i++)
scanf("%f",&x[i]);
for(i=0;i<20;i++)
printf("%.2f ",x[i]);
max=x[0];min=x[0];sum=x[0];
for(i=1;i<20;i++)
{ if(max<x[i]) max=x[i];
if(min>x[i]) min=x[i];
sum=sum+x[i];
}
ave=sum/20;
printf("\n%.2f\n%.2f\n%.2f\n",max,min,ave);
}
3.[目的]应用所学知识解决实际问题。
[题目内容] 数值的分布范围。一份计算机市场调查报告显示,市场上 PC 机的
售 价 不 同 :
6500,4990,5500,7200,6810,5700,5660,6900,5850,6250
。编写程序,计算平均售价以及价格范围。(数据保留 2 位小数)
[输入] 市场上 PC 机的售价
[输出] 平均售价、价格范围
[提示]分布范围是对一系列数值进行统计分析的方法之一。分布范围是指该系
列数值中最大值与最小值之差。即分布范围=最大值-最小值。
#include <stdio.h>
void main()
{
int i,x[10],max,min,sum,range;
float ave;
printf("\n 请输入售价:\n");
for(i=0;i<10;i++)
scanf("%d",&x[i]);
for(i=0;i<10;i++)
printf("%d ",x[i]);
printf("\n");
max=min=sum=x[0];
for(i=1;i<10;i++)
{
if(x[i]>max) max=x[i];
if(x[i]<min) min=x[i];
sum=sum+x[i];
}
range=max-min;
ave=sum/10.0;
printf("ave=%f\trange=%d\n",ave,range);
}
*4.[目的]应用所学知识解决实际问题。
[题目内容] 某电子公司制造 4 种产品。某天中的库存拥有为:
代码 数量 价格 代码 数量 价格
1 275 575.00 3 321 215.50
2 107 99.95 4 89 725.00
编写程序,输出如下格式的库存报表:
库存报表
------------------------------------------
代码 数量 价格 金额
------------------------------------------
------------------
总金额:
------------------------------------------
[输入] 库存原始数据代码、数据、价格
[输出] 库存报表
[提示]设计代码数组、数量数组、价格数组、金额数组以及总金额变量。
#include <stdio.h>
#define SIZE 4
void main()
{
int i,dm[SIZE],sl[SIZE];
float jg[SIZE],je[SIZE],total=0;
for(i=0;i<SIZE;i++)
{
printf("\n 请输入第%d 组 代码 数量 价格:\n",i);
scanf("%d%d%f",&dm[i],&sl[i],&jg[i]);
}
for(i=0;i<SIZE;i++)
je[i]=sl[i]*jg[i];
for(i=0;i<SIZE;i++)
total=total+je[i];
printf("\n");
for(i=0;i<42;i++)
剩余11页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功