第十四周项目3多可成绩单
来源:互联网 发布:mysql 时间戳默认值 编辑:程序博客网 时间:2024/04/30 04:34
/*
* Copyright (c) 2014,烟台大学计算机学院
* All rights reserved.
*文件名称: test.cop
*作者:翟兴雷
*完成日期:2014年12月2日
*版本号:v1.0
*
*问题描述:
*输入描述:
*程序输出:
*/
#include<iostream>
#include<string>
using namespace std;
void input(double s[][4],int n); //输入成绩
void output(double s[][4],int n); //输出成绩
double max(double s[][4],int n,int i); //求第i门课的最高成绩,i=3时是总分
double min(double s[][4],int n,int i); //求第i门课的最低成绩
double avg(double s[][4],int n,int i); //求第i门课的平均成绩
int main()
{
int i,num;
string temp;
double score[100][4]; //设一个班最多100人,实际按输入来
string course[4]= {"高等数学","英语","C++","总分"};
cout<<"输入学生人数:";
cin>>num;
//(1)输入成绩并求出总分
input(score,num);
//(2)输出成绩
output(score,num);
//(3)输出各门课及总分的最高成绩、最低成绩、平均成绩和成绩的标准偏差;
for(i=0; i<4; ++i)
{
cout<<course[i]<<"的最高成绩是"<<max(score,num,i)<<", ";
cout<<"最低成绩是"<<min(score,num,i)<<", ";
cout<<"平均成绩是"<<avg(score,num,i)<<", ";
cout<<endl;
}
return 0;
}
void input(double s[][4],int n) //输入成绩
{
cout<<"输入学生成绩(按高数、英语、C++的顺序依次输入:)"<<endl;
for(int i=0; i<n; ++i)
{
cin>>s[i][0]>>s[i][1]>>s[i][2];
s[i][3]=s[i][0]+s[i][1]+s[i][2];
}
}
void output(double s[][4],int n) //输出成绩
{
cout<<"输入的学生成绩为:"<<endl;
cout<<"学号\t高数\t英语\tC++\t总分"<<endl;
for(int i=0; i<n; ++i)
{
cout<<i<<'\t'<<s[i][0]<<'\t';
cout<<s[i][1]<<'\t';
cout<<s[i][2]<<'\t';
cout<<s[i][3]<<endl;
}
}
//求第i门课的最高成绩,i=3时是总分,下类似
double max(double s[][4],int n,int j)
{
double m=s[0][j];
for(int i=1; i<n; ++i)
if (m<s[i][j])
m=s[i][j];
return m;
}
double min(double s[][4],int n,int j)
{
double m=s[0][j];
for(int i=1; i<n; ++i)
if (m>s[i][j])
m=s[i][j];
return m;
}
double avg(double s[][4],int n,int j)
{
double sum=s[0][j];
for(int i=1; i<n; ++i)
sum+=s[i][j];
return sum/n;
}
- 第十四周项目3多可成绩单
- 第十四周项目3-多科成绩单
- 第十四周项目3多科成绩单
- 第十四周项目3多科成绩单
- 第十四周项目3多科成绩单
- 第十四周项目3多科成绩单
- 第十四周项目3-多科成绩单
- 第十四周项目3:多科成绩单
- 第十四周上机项目3--(3)多科成绩单
- 第十四周项目三 多科成绩单(3)
- 第十四周项目3(2)多科成绩单
- 第十四周项目3 多科成绩单加上标准差
- 第十四周项目3-多科成绩单1
- 第十四周项目3-多科成绩单2
- 第十四周项目 3 多科成绩单(1&2)
- 第十四周项目三 多科成绩单(3)
- 第十四周项目3-多科成绩单1
- 第十四周项目3-多科成绩单2
- 多Makefile写法实例
- 加密和解密 DES RSA
- 基于SaltStack完成LVS的配置管理
- VisionMobile:非对称商务模式(一)破坏移动行业的背后
- poj 1730 Perfect Pth Powers 精度修正
- 第十四周项目3多可成绩单
- C++ 关键字 static register const volatile extern
- cocos2d-x 世界坐标系、屏幕坐标系、本地坐标系、opengl坐标系
- 《简易商城购物系统》
- SMBIOS信息概述 -- DMI
- codevs1041 Car的旅行路线(dijkstra最短路)
- 记录一开机网络配置检测脚本(shell)
- Openwrt Kernel Configuration
- Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll