- 40
- 0
- 约7.19千字
- 约 9页
- 2018-05-29 发布于湖北
- 举报
实验7 数组应用实验
实验目的
数组是有序数据的集合,其顺序与其所在位置相关,通过实验掌握一维数组和二维数组的使用方法,以及字符串处理函数的使用方法和设计方法。具体要求如下:
1. 掌握一维数组的定义、初始化和数组元素引用的正确方法;
2. 掌握二维数组的定义、初始化和数组元素引用的正确方法;
3. 熟悉在什么情况下使用数组,并熟练运用数组来解决实际问题;
4. 掌握字符处理函数的使用方法,并能编写程序实现字符处理函数的功能;
5. 掌握冒泡法等排序方法。
二、实验要求
复习一维数组、二维数组的定义、初始化、引用方法;
查阅相关资料或手册,了解字符处理函数的功能;
综合编程题,先分析程序要完成的功能,给出处理流程,再编程实现;
完成各项实验任务并填写实验报告。
三、实验内容(一)
进入VC6开发环境,在自己的目录中建立新的项目seven;然后创建一个新源程序文件名Seven.c ,将在本实验中,你所编写的所有代码放入该文件。
并用“循环-选择结构”管理你完成的实验。
1.完善程序
根据程序的功能,在程序中的横线处填写正确的语句或表达式,使程序完整。上机调试程序,使程序的运行结果与给出的结果一致。
①输入一组数,输出这组数中的最大值和最小值。
#include stdio.h
void Seven_prog1()
{
float a[20],max,min;
int i,n;
printf(“输入数据个数(不超过20):”);
scanf(“%d”,n);
printf(_____________________);
for (i = 0;__________;i++)
scanf(“%f”,_____________);
max = min = a[0];
for (i = 0;i n;i++)
{
if (______________) max = a[i];
if (______________) min = a[i];
}
printf(“最大值为:%.2f\n最小值为:%.2f “,max,min);
}
int main()
{
Seven_prog1();
}
【运行结果】
输入数据个数(不超过20):5↙
输入5个数据:
12.5 63.2 100 ↙
10.27 659.8↙最大值为:659.80最小值为:-10.27
②下面的程序是统计20个整数中非负整数的个数并计算非负整数之和,请将程序补充完整并调试。
void Seven_prog2 ()
{
int i,s,count, ;
s=count=0;
printf(“请输入20个整数:”);
for (i=0;i20;i++)
scanf(“%d”, );
for (i=0; i20; i++)
{
if (a[i] = 0)
{
;
;
}
}
printf(“s=%d\tcount=%d\n”,s,count);
}
2.程序改错:
void Seven_prog3 ()
{int i, j, list(10);
for(i=0,i10,i++)
{ list[i] = 2*i+3;
for(j=9,j=0,j--)
printf(″%d\n″,list[j]);
}
}
3.请编制一个程序其功能是:将满足千位数大于个位数且该数字是奇数的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt。
4. 程序调试。下面程序的功能是:用函数aver()求出10个数的平均值,并找出其中的最大值和最小值,返回主函数输出其结果。要求调试并运行该程序,允许增添和改动语法成分,但不得删除整条语句。
float aver(b,n)
float b[];
int n;
{ int I;
float max,min,sum;
for (I=1; In; I++) {
if (b[I]max) max=b[I];
else if (b[I]min) min=b[I];
sum=sum + b[I];
}
return (sum/n);
}
void seven_prog6()
{
float ave,a[10];
int I;
for (I=0; I10; I++) scanf(“%f”,a++);
ave = aver(a,10);
printf(“max=%6.2f\nmin=%6.2f\n”,max,min);
printf(“average=%6.2f\n”,
您可能关注的文档
最近下载
- 小学数学教学中数学建模思想与生活问题解决课题报告教学研究课题报告.docx
- 中国糖尿病防治指南(2024版)解读-糖尿病相关技术.pptx
- 建筑工程中途退出协议书.doc VIP
- 勾股定理.1勾股定理课件.ppt VIP
- 结直肠癌放疗护理常规.pptx VIP
- 前臂的挤压伤查房.pptx VIP
- 2025至2030中国匹克球市场前景预判与未来发展形势分析报告.docx VIP
- 2026-2030中国匹克球市场前景预判与未来发展形势分析研究报告.docx
- 2025至2030中国匹克球市场前景预判与未来发展形势分析报告.docx VIP
- 4-1输变电工程施工质量验收统一表式(电缆工程电气专业)-2024年版.docx
原创力文档

文档评论(0)