ฉันเป็นมือใหม่ในภาษา C++ และต้องการความช่วยเหลือในคำถามพื้นฐาน ฉันมีชุดข้อมูล (อาร์เรย์) และงานคือการนับจำนวนองค์ประกอบที่ตรงตามเงื่อนไขที่กำหนด
บริษัทจัดเก็บอายุและเงินเดือนของพนักงาน เราต้องเขียนโปรแกรมที่บอกคุณว่ามีคนอายุ L เกิน มีเงินเดือนน้อยกว่า M กี่คน
ป้อนข้อมูล
จำนวนคนงานในบรรทัดแรกของอินพุตมาตรฐาน (0≤N≤100) ขีดจำกัดอายุ (1≤L≤100) และขีดจำกัดเงินเดือน (1≤M≤2,000,000) และต่ำกว่าคืออายุของบุคคลหนึ่งคนต่อบรรทัด (1≤ K≤100) และเงินเดือน (1≤F≤2,000,000)
เอาท์พุต
ในเอาต์พุตมาตรฐานบรรทัดเดียว ต้องเขียนผู้ที่มีอายุ L เกินและมีเงินเดือนน้อยกว่าจำนวนคนงาน M
#include <iostream>
using namespace std;
int main()
{
int N;
int K;
int L;
int F;
int M;
cin >> N >> K >> L >> F >> M;
int arr[N];
for (int i=0; i<N; ++i)
{
cin >> arr[i];
}
int DB=0;
for (int i=0; i<N; ++i)
{
for (int DB; K>L && F<M; DB=DB+1)
{
}
}
cout << DB << endl;
return 0;
}
ฉันพยายามแก้ไขปัญหาโดยใช้ for-loops เห็นได้ชัดว่ามีข้อผิดพลาดพื้นฐานในโค้ด คุณช่วยฉันแก้ปัญหาได้ไหม? โค้ดข้างต้นเป็นวิธีการที่ดีหรือมีวิธีแก้ปัญหาที่ดีกว่ามากหรือไม่
ขอบคุณสำหรับความช่วยเหลือล่วงหน้า
N
ฉันหมายถึงการตั้งค่าการวนซ้ำของคุณ นับจำนวนองค์ประกอบและเพิ่มความคิดเห็น\\ TO DO: I need to check a condition before counting this element.
- person JaMiT   schedule 02.10.2020count_if()
ในส่วนหัว<algorithm>
ที่นับจำนวนองค์ประกอบในช่วงที่ตรงตามเงื่อนไขที่ให้มา - person Peter   schedule 02.10.2020