实验内容:用循环控制语句编写程序,完成表达式的计算
* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作
* 完成日期:
* 版 本号:
* 对任务及求解方法的描述部分
* 输入描述:学生人数和成绩
* 问题描述:(函数及数组的简单应用) 在数组score中将要存储某小组C++程序设计的成绩,请设计完成下面功能函数,并将它们组合成一个完整的应用:
(1)输入小组人数及成绩;
(2)输出该小组的最高成绩、最低成绩、平均成绩和成绩的标准偏差;
(3)输出考得最高成绩和最低成绩的同学的人数及对应的学号(设成绩对应的下标即学号,可能有相同的成绩)
* 程序输出:小组的最高成绩、最低成绩、平均成绩和成绩的标准偏差;最高成绩和最低成绩的同学的人数及对应的学号
* 问题分析:……
* 算法设计:……
* 程序头部的注释结束(此处也删除了斜杠)
#include <iostream>
#include<Cmath>
using namespace std;
//在这个问题中,成绩和人数是核心数据,适合作为全局变量处理
int score[50];
int num;
void input_score();
int get_max_score();
int get_min_score();
double get_avg_score();
double get_stdev_score();
int count(int);
void output_index(int);
int main(void)
{
}
// input_score函数提供给同学们参考
//input_score函数的功能是输入小组成员的成绩
void input_score()
{
}
// get_max_score()函数的功能是求出num名同学的最高成绩
int get_max_score()
{
}
// get_min_score()函数的功能是求出num名同学的最低成绩
int get_min_score()
{
}
// get_avg_score()函数的功能是求出num名同学的平均成绩
double get_avg_score()
{
}
// get_ stdev _score()函数的功能是求出num名同学成绩的标准偏差
double get_stdev_score()
{
}
// count(int s)函数的功能是返回值score数组中为s的元素的个数
int count(int s)
{
}
// output_index函数的功能是输出score数组中值为s的元素的下标(index)
//注意:值为s的元素可能有多个
void output_index(int s)
{
}
运行结果:(贴图)
经验积累:
上机感言: