
班级共计有43位同学,利用数组实现以下操作:
(1)输入至少5位同学的成绩。5位以上选择性输入。遍历数组,将录入的成绩输出(2)输入一个数据,检测该数据在数组中是否存在,存在则输出该数的在数组中的位置
(3)输入一个数据,从数组中删除该数据
(4)统计成绩的最高分、最低分和平均分
(5)降序排列成绩,输出排序后的数据
(代码)

班级共计有43位同学,利用数组实现以下操作:
(1)输入至少5位同学的成绩。5位以上选择性输入。遍历数组,将录入的成绩输出(2)输入一个数据,检测该数据在数组中是否存在,存在则输出该数的在数组中的位置
(3)输入一个数据,从数组中删除该数据
(4)统计成绩的最高分、最低分和平均分
(5)降序排列成绩,输出排序后的数据
(代码)
首先要定义一个数组a[43]。
第一问可以通过for循环来输入输出这个数组。要实现选择性终止输入,可以在这个for循环里加入一个if判断,当输入一个指定字符(如'Y')时就终止。
第二问第三问可以通过for-if循环判断嵌套结构,来实现查找与删除指定数据。
第四问和第五问可以参考冒泡排序,在排序后找到最大数最小数,并累加算得平均分。
这个是思路,如果有需要更多帮助的话可以回复或私信我,我会给予更多详细的援助。