#include <iostream>
#include <stdlib.h>
#include <time.h>
using std::string, std::cout, std::endl;
class Zawodnik
{
string czyUczestniczy;
int liczbaFinalow;
public:
Zawodnik() {}
Zawodnik(string czyUczestniczy, int liczbaFinalow)
{
this->czyUczestniczy = czyUczestniczy;
this->liczbaFinalow = liczbaFinalow;
}
string getCzyUczestniczy()
{
return czyUczestniczy;
}
int getLiczbaFinalow()
{
return liczbaFinalow;
}
};
int main()
{
srand(time(NULL));
int n = rand() % 9981 + 20;
string czyUczestniczy[2] = {"TAK", "NIE"};
Zawodnik *zawodnicy = new Zawodnik[n];
for (int i = 0; i < n; i++)
{
zawodnicy[i] = Zawodnik(czyUczestniczy[rand() % 2], rand() % 20);
}
int licznikFinalistow = 0;
for (int i = 0; i < n; i++)
{
if (licznikFinalistow >= 20)
{
break;
}
if (zawodnicy[i].getCzyUczestniczy() == "TAK" && licznikFinalistow <= 9)
{
licznikFinalistow++;
cout << i+1 << " ";
}
else if (zawodnicy[i].getCzyUczestniczy() == "TAK" && zawodnicy[i].getLiczbaFinalow() < 2)
{
licznikFinalistow++;
cout << i+1 << " ";
}
}
delete [] zawodnicy;
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | #include <iostream> #include <stdlib.h> #include <time.h> using std::string, std::cout, std::endl; class Zawodnik { string czyUczestniczy; int liczbaFinalow; public: Zawodnik() {} Zawodnik(string czyUczestniczy, int liczbaFinalow) { this->czyUczestniczy = czyUczestniczy; this->liczbaFinalow = liczbaFinalow; } string getCzyUczestniczy() { return czyUczestniczy; } int getLiczbaFinalow() { return liczbaFinalow; } }; int main() { srand(time(NULL)); int n = rand() % 9981 + 20; string czyUczestniczy[2] = {"TAK", "NIE"}; Zawodnik *zawodnicy = new Zawodnik[n]; for (int i = 0; i < n; i++) { zawodnicy[i] = Zawodnik(czyUczestniczy[rand() % 2], rand() % 20); } int licznikFinalistow = 0; for (int i = 0; i < n; i++) { if (licznikFinalistow >= 20) { break; } if (zawodnicy[i].getCzyUczestniczy() == "TAK" && licznikFinalistow <= 9) { licznikFinalistow++; cout << i+1 << " "; } else if (zawodnicy[i].getCzyUczestniczy() == "TAK" && zawodnicy[i].getLiczbaFinalow() < 2) { licznikFinalistow++; cout << i+1 << " "; } } delete [] zawodnicy; return 0; } |
English