Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Да се състави програма на C++, която въвежда от клавиатурата брой трениращи
- във фитнес зала (цяло число м/у 4 и 33) и свалените от всеки от тях килограми
- за последното тримесечие (масив от реални числа) (2т.):
- а) намира и извежда броя на отслабналите с повече от 5.450 кг; (4т.)
- б) намира и извежда поредния номер на отслабналия с най-много килограми
- (ако има повече от един отслабнал с такива килограми, извежда всички). (4т.)
- - глава 8 от учебника (масив), както и гл. 6 и 7 (if и цикли)
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- double kilogrami[33]; // 0-32
- int broi_trenirashti;
- do
- {
- cout << "Vyvedete broq trenirashti (4..33): ";
- cin >> broi_trenirashti;
- } while (broi_trenirashti < 4 || broi_trenirashti > 33);
- /* вариант с излизане, не с повтаряне - в коментар е
- if (broi_trenirashti < 5 || broi_trenirashti > 33)
- {
- cout << "Greshen broi trenirashti!" << endl;
- return 1;
- }
- */
- for (int i = 0; i < broi_trenirashti; i++)
- {
- do
- {
- cout << "Svalenite kilogrami ot trenirasht " << i + 1 << " sa ";
- cin >> kilogrami[i];
- } while (kilogrami[i] < 0); // на теория би могло да е свалил минус килограми, тоест
- // да е напълнял, но ако е напълнял се приема отслабнал 0 пак...
- }
- int staratelni = 0;
- for (int i = 0; i < broi_trenirashti; i++)
- if (kilogrami[i] >= 5.450)
- staratelni = staratelni + 1;
- cout << "V zalata ima " << staratelni << " trenirashti!" << endl;
- double max_kilca = kilogrami[0];
- for (int i = 1; i < broi_trenirashti; i++)
- if (kilogrami[i] > max_kilca)
- max_kilca = kilogrami[i];
- cout << "Bash otslabnalite sa s nomera ";
- for (int i = 0; i < broi_trenirashti; i++)
- if (kilogrami[i] == max_kilca)
- cout << i + 1 << " ";
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment