高立秦的C语言实习报告(3)
时间:2025-03-11
时间:2025-03-11
第一部分:课程设计编号、名称、内容
编号:二十一题 名称:歌星大奖赛 内容:
【要求】
(1) 在歌星大奖赛中,有十个评委为参赛的选手打分,分数为1~100分。选手
最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均植。请编写一个程序实现。
(2) 同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接近
平均分)和最不公平(即与平均分的差距最大)的评委。
【提示】
一、 需求分析
这个问题的第一个要求算法十分简单,但是要注意在程序中判断最大、最小值的变量是如何赋值的。第二个要求为了考虑效率,要用到排序技术。
第二部分:程序总体设计思路
由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。 王老师给我安排的是21题的《歌星大奖赛》,在编写本程序的过程中,首先我借助购买的指导材料,了解了一些目标程序运行的次序与界面的操作方法,然后按照题目的具体要求进行思考和设计。
因为老师抽签给我的程序比较简单,再加上前期实习时王老师交给的一些C的思路和方法,我很快便将整个程序的设计思路整理清楚。具体的设计思路如下:
程序的要求是根据十个评委对歌手的打分情况,求出这个歌手的平均成绩和最公平及最
上一篇:MIPS体系结构介绍