2) Se introduc n numere reprezentând punctajele obţinute la un concurs. Să se afişeze primele k punctaje mai mari decât o valoare b, necesară calificării la o etapă superioară. Dacă nu sunt suficienţi concurenţi care să fi obţinut punctaj peste b, să se afişeze şi mesajul „Candidati insuficienti”. ajutati-ma va rog!! multumeeesc
AntiEaglesDavids:
tu ce ai incercat?
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <set>
using namespace std;
int main()
{
size_t n;
int k, b, x, beg = 0;
multiset<int> sol;
cin >> n >> k >> b;
for(size_t i = 0; i < n; ++i) {
cin >> x;
if(x > b) sol.insert(x);
}
for(multiset<int>::iterator it = sol.begin(); it != sol.end() && beg < k; ++it, ++beg)
cout << *it << ' ';
return 0;
}
#include <set>
using namespace std;
int main()
{
size_t n;
int k, b, x, beg = 0;
multiset<int> sol;
cin >> n >> k >> b;
for(size_t i = 0; i < n; ++i) {
cin >> x;
if(x > b) sol.insert(x);
}
for(multiset<int>::iterator it = sol.begin(); it != sol.end() && beg < k; ++it, ++beg)
cout << *it << ' ';
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă