在C++中,给所有学生加分且不超过100分后,最多有多少学生及格
在本教程中,我们将讨论一个程序,该程序用于查找在给所有学生加分且不超过100分后,最多有多少学生及格。
为此,我们将提供一个包含N个学生分数的数组。我们的任务是通过给每个学生相同数量的加分,在不超过100分的情况下,让更多学生通过考试(需要50分及格)。
示例
实时演示
#include<iostream>
#include<algorithm>
using namespace std;
int check(int n, int marks[]) {
int* x = std::max_element(marks,marks+5);
int bonus = 100-(int)(*x);
int c = 0;
for(int i=0;
i<n;i++) {
if(marks[i] + bonus >= 50) c += 1;
}
return c;
}
int main() {
int n = 5;
int marks[] = {0, 21, 83, 45, 64};
cout<<check(n, marks)<<endl;
return 0;
}
输出
3
- 相关文章
- C++程序:在给所有学生加分且不超过100分后,最多有多少学生及格
- 为了通过考试,必须获得40%的分数。如果Manu得了100分,但仍不及格,差20分。求考试的满分。
- 在一场考试中,学生必须获得40%的分数才能及格。他得了40分,但仍不及格,差40分。求考试的满分。
- C++程序:在进行x次交换后,求两个对手学生之间的最大距离
- C程序:求男生或女生的学生分数
- 10名学生在一项测试中获得的分数为60,72,70,64,56,52,71,54,62,59。求学生的平均分数。如果每个学生额外加6分,求学生的平均分数。
- SQL查询:查找所有分数高于平均分数的学生
- 在一次数学测试中,40名学生取得了以下分数。使用计数符号将这些分数整理到表格中。(a)求有多少学生的分数等于或大于7。(b)有多少学生的分数低于4?
- C++代码:查找编码竞赛后学生的排名
- 以下是100名学生数学试卷(满分50分)成绩的柱状图。阅读柱状图并回答以下问题:决定向分数低于20分学生分发数学练习册\n
- 在给15名学生进行的数学测试中,记录了以下分数(满分100分):41,39,48,52,46,62,54,40,96,52,98,40,42,52,60求这些数据的平均数、中位数和众数。
- 在一场100分测试中,得分70分的概率是_______
- 查找不同科目学生的平均分数,并在MySQL中仅显示最高平均分数
- 一群学生在科学测试中获得的分数(满分100分)为85, 76, 90, 85, 39, 48, 56, 95, 81和75。求:(i).学生获得的最高分和最低分。(ii).获得的分数的范围。(iii).这群学生的平均分数。
- C++代码:计算复制操作次数,但不超过k