YTU 2798: 复仇者联盟之数组成绩统计
2016-02-02 08:50
323 查看
2798: 复仇者联盟之数组成绩统计
时间限制: 1 Sec 内存限制: 128 MB提交: 136 解决: 96
题目描述
定义一个5行3列的二维数组,各行分别代表一名学生的高数、英语、C++成绩。再定义一个有5个元素的一维数组,用于存储每名学生的平均成绩。请输入学生的各门课成绩,输出带平均成绩的成绩单,以及所有学生平均成绩的平均值。
输入
15个整数,表示5名学生3科的成绩
输出
分5行显示每名学生的成绩及平均成绩再显示所有学生平均成绩的平均值(保留两位小数)
样例输入
97 78 87 78 63 68 73 81 85 91 87 88 76 81 89
样例输出
97 78 87 87.33 78 63 68 69.67 73 81 85 79.67 91 87 88 88.67 76 81 89 82.00 81.47
提示
可以在下面程序框架基础上完成,计算中需要的其他变量自行添加#include<iostream>
#include <iomanip>
using namespace std;
int main()
{
int score[5][3]; //保存成绩的数组
double average[5]; //保存平均成绩的数组
int i,j;
//输入成绩
for(i=0; i<5; i++)
for(j=0; j<3; j++)
cin>>score[i][j];
//计算每位同学的平均成绩,保存到数组average中
//输出带平均成绩的成绩单
//计算平均成绩的平均值并输出
return 0;
}
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include<iostream> #include <iomanip> #include <stdio.h> using namespace std; int main() { int score[5][3]; //保存成绩的数组 double average[5],s=0; //保存平均成绩的数组 int i,j; //输入成绩 for(i=0; i<5; i++) for(j=0; j<3; j++) cin>>score[i][j],s+=score[i][j]; for(i=0; i<5; i++)average[i]=(score[i][0]+score[i][1]+score[i][2])/3.0; for(i=0; i<5; i++) { for(j=0; j<3; j++) printf("%d ",score[i][j]); printf("%.2lf\n",average[i]); } printf("%.2lf",s/15.0); return 0; }
相关文章推荐
- Codeforces 621C Wet Shark and Flowers
- Codeforces 621C Wet Shark and Flowers
- c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
- JS表格组件神器bootstrap table详解(基础版)
- 基于jquery实现下拉框美化特效
- Oracle 出现锁表问题解决步骤(以前写的一份故障排查报告)
- spring boot 工程如何生成 gradle wrapper
- Apache启动报错Name or service not known,`127.0.0.1' does NOT match server name!
- html为什么需要采用表单提交数据
- JavaScript学习 七、DOM
- Ios 调用打印机2
- 会讲故事,“创客”必备膏药,你造吗?
- 线程:This application is modifying the autolayout engin from a background thread
- HDU 5281 Senior's Gun
- iOS 调用打印机
- WCF基础知识
- 2016蓝桥杯基础训练——闰年判断
- 成都Uber优步司机奖励政策(2月2日)
- 典型代码-.net连接access(控制台)
- 内外连接、组函数、DDL、DML和TCL