enkov

Примерна задача с по-сложни условия

Dec 1st, 2016
739
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.19 KB | None | 0 0
  1. /*
  2. 1. Да се въведат количествата събрани ягоди за всеки ден от 15 до 30 май.
  3. 2. Да се намери, през кои два поредни дни има общо най-много събрани плодове.
  4. 3. Да се въведе число и да се изведат дните със събрано количество ягоди повече от въведеното число.
  5. 4. Да се изведе сумата от всички количества.
  6. */
  7.  
  8. #include <iostream>
  9. using namespace std;
  10.  
  11. int main()
  12. {
  13.     const int n = 16;
  14.     float strawberries[n+1]; // номерация 1..16, дните са 16 дена от 15 до 30 - добавяме 14 към деня при извеждане, за да стане 1..16 към 15..30
  15.  
  16.     // т. 1 - вход на масива (въвеждане) 1..16, +14
  17.     for (int i = 1; i <= n; i++)
  18.     {
  19.         cout << "Iagodi za den " << i+14 << " = ";
  20.         cin >> strawberries[i];
  21.     }
  22.  
  23.     // т.2 през кои два поредни дни има общо най-много събрани плодове.
  24.     int maxday=1; // поредни дни са 1+2, 2+3, 3+4, ... n-1 + n
  25.     for (int i=2; i <= n-1; i++) // 2 до n-1, защото 1+2 е обработено
  26.         if ( (strawberries[i]+strawberries[i+1]) > (strawberries[maxday]+strawberries[maxday+1]) )
  27.             maxday = i;
  28.     cout << "Naj-mnogo iagodi v posledovatelni dni ima v dnite " << maxday+14 << " " << maxday+1+14 << " = " << strawberries[maxday]+strawberries[maxday+1] << endl;
  29.  
  30.     // т.3 Да се въведе число и да се изведат дните със събрано количество ягоди повече от въведеното число.
  31.     float poveche;
  32.     cout << "Iagodi za sravnenie ";
  33.     cin >> poveche;
  34.     cout << "Iagodi v poveche ima v dnite: ";
  35.     for (int i=1; i <= n; i++)
  36.         if ( strawberries[i] > poveche )
  37.             cout << i+14 << " ";
  38.     cout << endl;
  39.  
  40.     // т.4 Да се изведе сумата от всички количества.
  41.     float suma = 0;
  42.     for (int i=1; i<=n; i++)
  43.         suma = suma + strawberries[i];
  44.     cout << "Sumata ot vsichki kolichestva e " << suma << endl;
  45.  
  46.     return 0;
  47. }
Add Comment
Please, Sign In to add comment