Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จำนวนนักเรียนสูงสุดที่สอบผ่านหลังให้คะแนนพิเศษไม่เกิน 100 ใน C++

ปัญหา

ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อหาจำนวนนักเรียนสูงสุดที่สอบผ่านหลังให้คะแนนพิเศษทุกคนและไม่เกิน 100 คะแนน

สำหรับนี้ เราจะได้รับอาร์เรย์ที่มีคะแนนของ N นักเรียน งานของเราคือให้มีนักเรียนสอบผ่านมากขึ้น (ต้องการ 50 คะแนน) โดยให้แต่ละคนได้คะแนนพิเศษเท่ากันโดยไม่ให้ใครเกิน 100 คะแนน

ตัวอย่างโค้ด

#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= 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