enkov

Отслабнали във фитнес зала

Nov 17th, 2015
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.23 KB | None | 0 0
  1. /*
  2. Да се състави програма на C++, която въвежда от клавиатурата брой трениращи
  3. във фитнес зала (цяло число м/у 4 и 33) и свалените от всеки от тях килограми
  4. за последното тримесечие (масив от реални числа) (2т.):
  5.  а) намира и извежда броя на отслабналите с повече от 5.450 кг; (4т.)
  6.  б) намира и извежда поредния номер на отслабналия с най-много килограми
  7.    (ако има повече от един отслабнал с такива килограми, извежда всички). (4т.)
  8.  
  9. - глава 8 от учебника (масив), както и гл. 6 и 7 (if и цикли)
  10. */
  11.  
  12. #include <iostream>
  13. using namespace std;
  14.  
  15. int main()
  16. {
  17.     double kilogrami[33]; // 0-32
  18.     int broi_trenirashti;
  19.    
  20.     do
  21.     {
  22.         cout << "Vyvedete broq trenirashti (4..33): ";
  23.         cin >> broi_trenirashti;
  24.     } while (broi_trenirashti < 4 || broi_trenirashti > 33);
  25.  
  26.     /* вариант с излизане, не с повтаряне - в коментар е
  27.     if (broi_trenirashti < 5 || broi_trenirashti > 33)
  28.     {
  29.         cout << "Greshen broi trenirashti!" << endl;
  30.         return 1;
  31.     }
  32.     */
  33.    
  34.     for (int i = 0; i < broi_trenirashti; i++)
  35.     {
  36.         do
  37.         {
  38.         cout << "Svalenite kilogrami ot trenirasht " << i + 1 << " sa ";
  39.         cin >> kilogrami[i];
  40.         } while (kilogrami[i] < 0); // на теория би могло да е свалил минус килограми, тоест
  41.         // да е напълнял, но ако е напълнял се приема отслабнал 0 пак...
  42.  
  43.     }
  44.  
  45.     int staratelni = 0;
  46.     for (int i = 0; i < broi_trenirashti; i++)
  47.         if (kilogrami[i] >= 5.450)
  48.             staratelni = staratelni + 1;
  49.         cout << "V zalata ima " << staratelni << " trenirashti!" << endl;
  50.  
  51.     double max_kilca = kilogrami[0];
  52.     for (int i = 1; i < broi_trenirashti; i++)
  53.         if (kilogrami[i] > max_kilca)
  54.             max_kilca = kilogrami[i];
  55.  
  56.     cout << "Bash otslabnalite sa s nomera ";
  57.     for (int i = 0; i < broi_trenirashti; i++)
  58.         if (kilogrami[i] == max_kilca)
  59.             cout << i + 1 << " ";
  60.     cout << endl;
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment