一、学习内容
本次课学习了一维数组的基本知识,需要大家对如下知识点进行总结:
1. 数组的定义,数组元素的引用,数组的初始化和赋值。
2. 明确以下问题:能否给数组名赋值?为什么?C语言会对数组下标做越界检查吗?那么我们写程序时应该注意什么?
3. 对数组数据的访问一定是跟循环结构分不开的,一般情况下,循环变量的值随数组元素的下标变化。学会灵活运行循环结构完成对数组数据的处理。
4.通过火柴棍等式问题,理解利用函数、数组对程序的优化。
二、实验内容
1.输入若干名学生的成绩(输入人数或用负数结束均可),求其平均分,最高分和最低分,并指出最高分和最低分的学生(给出下标即可),输入一个成绩,说明是第几个学生的成绩。
2.现有一个有序正整数数组(从小到大排序),输入一个数,插入到数组中,要求插入后的数组仍然有序。对插入到最前、最后、中间位置三种情况进行验证。
3.用数组实现火柴棍等式
附加题
输入一行任意长的数字,用数组元素作为计数器统计每个数字出现的次数。用下标为0的元素统计0出现的次数,用下标为1的元素统计1出现的次数…
三、实验要求
作业提交必须按照以下格式写,不能只写源代码,或只提交运行结果截图。
格式如下:
一、实验内容
- 实验要求:XXXXXXXXX
代码:(利用博客园的插入代码功能插入源代码,不要截图,严格按照标准格式来写,学习加入必要的注释)
程序运行结果:截图
每个实验题都按照上述格式完成。
二、知识点总结
1、.......
2、.......
........
三、实验总结(实验中遇到的问题及解决方法)
1、.......
2、.......
........
四、作业评定:
满分10分,其中程序书写规范(缩格)及结果正确 5 分,程序书写不规范扣 1 分,程序少完成一题扣1分,知识点总结 2分 实验总结 2分, 每班提交的前5名同学 1分。奖励分:作业评阅 1分,附加题 1分
迟交作业 0 分,一周以后仍然没有交作业,倒扣 10 分,发现抄袭,一律倒扣10分。作业的评分将作为期末成绩中平时成绩和实验成绩的主要依据。