Saya seorang pemula di C++, dan saya butuh bantuan dalam pertanyaan dasar. Saya memiliki kumpulan data (array) dan tugasnya adalah menghitung berapa banyak elemen yang memenuhi kondisi yang diberikan.
Sebuah perusahaan menyimpan usia dan gaji karyawannya. Kita perlu menulis sebuah program yang memberitahu Anda berapa banyak orang yang berusia di atas L yang memiliki gaji kurang dari M.
Memasukkan
Jumlah pekerja pada baris pertama input standar (0≤N≤100), batas usia (1≤L≤100) dan batas gaji (1≤M≤2.000.000) dan di bawahnya adalah usia satu orang per baris (1≤ K≤100) dan gaji (1≤F≤2.000.000).
Keluaran
Dalam satu baris output standar, harus dituliskan mereka yang berusia di atas L dengan gaji kurang dari M jumlah pekerja.
#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;
}
Saya mencoba menyelesaikan masalah menggunakan for-loop. Jelas sekali, ada kesalahan mendasar dalam kode tersebut. Bisakah Anda membantu saya memecahkan masalah tersebut? Apakah kode di atas merupakan metode yang baik atau adakah solusi yang lebih baik?
Terima kasih atas bantuannya sebelumnya.
N
. Maksud saya dengan pengaturan perulangan Anda. Hitung jumlah elemen dan tambahkan komentar\\ TO DO: I need to check a condition before counting this element.
. - person JaMiT   schedule 02.10.2020count_if()
, di header<algorithm>
yang menghitung jumlah elemen dalam rentang yang memenuhi kondisi yang disediakan. - person Peter   schedule 02.10.2020