c语言实验数组(2),C语言实验2_函数与数组.docx

C语言实验2_函数与数组

实 验 报 告 二(四学时)课 程C语言程序设计实验项目函数与数组成 绩专业班级学 号批阅日期姓 名实验日期指导教师 一【实验目的】(1)掌握函数的定义和调用; (2)了解函数间的参数传送;(3)掌握一维数组、二维数组的概念及元素的各种表示方法;(4)正确掌握数组输入输出等的基本操作;(5)掌握函数访问数组的方法;二【实验内容】第一部分:函数【实验1—验证题】题目:找到100以内的所有素数,并输出。要求:编写函数实现整数是否为素数的判别。算法分析: 1、编写函素数判别函数,确定返回标记,如果是素数返回1,否则返回0 2、编写主函数,用一重循环遍历100以内所有数据 2.1、通过素数判别函数对循环的数据进行是否为素数的判别 2.2、返回判别为真的整数,并输出 3、程序结束。目的:掌握函数的使用方法实验结果:【实验2—验证题】要求:从键盘输入多个同学计算机课程期末考试成绩,求该课程的期末成绩的平均分并输出。函数功能要求:实现多个同学的期末成绩输入,并统计出平均分。 算法分析: 1、输入:通过键盘接收学生个数n; 2、调用函数(功能为:输入n个学生的成绩,并计算平均分)3、输出平均成绩 4、程序结束。目的:掌握函数的使用方法实验结果:【选做—延伸训练】要求:请编写一个函数fun,它的功能是:根据以下公式求π 的值(要求满足精度0.0005, 即某项小于0.0005 时停止迭代): ?输出参考结果如下:目的:掌握函数的用法掌握循环与通项公式的用法实验结果:【实验小结】本次实验/上机获得的知识或认识总结本次实验/上机过程中遇到的问题分析与解决办法本次实验/上机的心得体会及改进意见等第二部分:数组【实验1—综合题】要求:运用所学数组知识实现学生成绩的录入、评估、统计、排序及输出,要求如下:(1)从键盘输入6个同学计算机课程期末考试成绩存放在数组中算法分析:1、定义一个能够存放6个整型数据的数组 int score[6];2、使用循环结构为数组元素赋值3、编写循环体,注意数据输入格式(2)统计出平均分、最高分,以及统计超过平均分的人数算法分析: 1、分析编程所需定义的变量,并未变量赋初值:总分int sum=0,平均分int ave=0,最高分int max=0,以及超过平均分人数的变量int count=02、使用循环结构访问数组元素: score[0]~score[5]3、在访问数组元素的过程中,完成总分、最高分的统计,在访问完所有数组数据后,计算平均分4、再次访问数组,参照计算所得平均成绩统计超过平均分的人数5、输出结果(3)对学生成绩进行从高到低的排序(冒泡法),并把排序后的成绩输出。算法分析:冒泡法实现n个数据从小到大排序,结合算法对学生成绩进行从高到低的排序输出排序结果流程框图:确定内部循环次数确定外部循环次数判定数据是否需要交换 目的:掌握数组的基本应用实验结果:三【实验小结】本次实验/上机获得的知识或认识总结本次实验/上机过程中遇到的问题分析与解决办法本次实验/上机的心得体会及改进意见等to prevent the accumulation of air, both ends of the tube are required the Center to bake. 6.2.5 sets should be at the bottom 200mm lashing cable head is fixed rung, with a similar cable color of plastic lashings. Cable head using "equal-width stacked" layout, or according to the size and space within the enclosure cable volume adjust, but you must ensure uniform, neat and elegant. 6.2.6 disc cabinet within cable shield layer requirementsto prevent the accumulation of air, both ends of the tube are required the Center to bake. 6.2.5 sets should be at the bottom 200mm lashing cable head is fixed rung, with a similar cable color of plastic lashings. Cable head using "equal-width stacked" layout, or according to the size and

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值