/********************************
程序来源:董老师一本通
章 节:5.1 一维数组
程序名称:第五章 数组 76页
*******************************/
/********************************
* 功能实现:输入10个成绩,找出低于平均分的数位置和值。
* 开发时间:2020-05-21
* 版 本:v1.0
* 运行测试:通过
* 版本差异:无
*******************************/
//#include <bits/stdc++.h> //万能头文件,不建议使用
#include <iostream>
using namespace std;
const int SIZE = 10; //数组大小常量
//main() star
int main() {
//(一) 分析问题:输入10个学生成绩
//已知:10个学生成绩
//求解:找出成绩低于平均分的序号和分数
//(二) 数据定义
int mark[SIZE] = {}; //初始化数组所有元素为0
int sum = 0;
double avg = 0;
//(三) 输入数据
cout <<"输入10个数,一行一个:\n";
for(int i=0; i<SIZE; i++) {
cin >> mark[i];
sum = sum + mark[i]; //计算sum
}
avg = sum / SIZE;
//(四) 数据计算
cout << "成绩:";
for(int i=0; i<SIZE; i++) {
cout << mark[i] <<",";
}
cout << "平均分:" << avg << endl;
for(int i=0; i<SIZE; i++) {
if(mark[i] < avg) {
cout << "结果:" << i <<" " << mark[i] <<endl;
}
}
//(五) 输出结果
return 0;
}
测试:
/************************************
输入10个数,一行一个:
85
98
65
23
14
75
65
98
65
58
成绩:85,98,65,23,14,75,65,98,65,58,平均分:64
结果:3 23
结果:4 14
结果:9 58
--------------------------------
Process exited after 12.02 seconds with return value 0
请按任意键继续. . .
*************************************/
网友评论