Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip> // std::setw
- using namespace std;
- int main ()
- {
- // 0 pointer jelzi, hogy nincs több eleme a tömboknek
- const char *nevek[] = {
- "Steinpilz Laszlo",
- "Kantor Endre",
- "Bartus Peter",
- "Feher Peter",
- "Jasz Gabor",
- 0
- };
- int apa[] = {150, 200, 110, 150, 200};
- int anya[] = {220, 190, 100, 250, 200};
- int egyeb[] = {20, 50, 0, 60, 55};
- int cstagok[] = {4, 3, 5, 3, 4};
- // kiiratas:
- cout << setw(18) << "Nev" << setw(15) << "Apa keresete"<< setw(15) << "Anya keresete" << setw(15) << "Egyeb kereset" << setw(12) << "Csaladtagok" << endl;
- for (int i=0; nevek[i]; i++) {
- cout << setw(18) << nevek[i] << setw(15) << apa[i] << setw(15) << anya[i] << setw(15) << egyeb[i] << setw(12) << cstagok[i] << endl;
- }
- // egyvalaki keresete:
- int sorsz;
- cout << "Kinek a keresetet irjam ki? Sorszam: ";
- cin >> sorsz;
- for (int i=0; nevek[i]; i++) {
- if (i+1 == sorsz)
- cout << nevek[i] << " osszes keresete: " << apa[i]+anya[i]+egyeb[i] << endl;
- }
- // egy fore juto kereset:
- int min = 999999; // ennel biztos kisebb mindegyik kereset
- cout << "Egy fore juto kereset: (ezer Ft-ban, lefele kerekitve)" << endl;
- for (int i=0; nevek[i]; i++) {
- int egyfore = (apa[i]+anya[i]+egyeb[i])/cstagok[i];
- cout << setw(18) << nevek[i] << ": " << egyfore << endl;
- // kozben kiszamoljuk a minimumot is az 5. kerdeshez:
- if (egyfore < min)
- min = egyfore;
- }
- // Hany anya keres 200 folott?
- int db = 0;
- for (int i=0; nevek[i]; i++) {
- if (anya[i] > 200)
- db++;
- }
- cout << "Ennyi anya keres 200 folott: " << db << endl;
- // legalacsonyabb egy fore juto kereset kiirasa:
- cout << "Legalacsonyabb egy fore juto kereset:" << endl;
- for (int i=0; nevek[i]; i++) {
- int egyfore = (apa[i]+anya[i]+egyeb[i])/cstagok[i];
- if (egyfore == min)
- cout << egyfore << " ezer Ft: " << nevek[i] << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment