Advertisement
enkov

Харесвания във Facebook по макета за задачи

Oct 17th, 2016
575
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.49 KB | None | 0 0
  1. /*
  2. Да се напише програма на С++, обработваща статистика на броя
  3. на харесванията на една Фейсбук страница за 30 дни.За всеки от тези дни
  4. се пази броят харесвания за този ден.
  5. а) да се дефинира подходящ масив и да се реализира
  6. въвеждане от клавиатурата на данните в него;
  7. б) да се изведе номерът на деня с най - голям брой харесвания и този брой
  8. (при няколко дни с такъв максимален брой, да се изведат всичките);
  9. в) да се изведат дните, в които броят харесвания е над 3000.
  10. */
  11.  
  12. // Версия според макета от http://pastebin.com/gL2m3pZp
  13.  
  14.  
  15. #include <iostream>
  16. using namespace std;
  17.  
  18. int main()
  19. {
  20.     // a1 - по макета т.0 - масив от n елемента, работим с 1..n
  21.     //    - декларираме n+1 елемента
  22.     const int n = 30;
  23.     int masiv[n + 1];
  24.  
  25.     // а2 по макета т. 1 - вход на масива (въвеждане)
  26.     for (int i = 1; i <= n; i++)
  27.     {
  28.         cout << "Haresvaniq za den " << i << " = ";
  29.         cin >> masiv[i];
  30.     }
  31.  
  32.     // б1 - намиране на максималния брой харесвания
  33.     // по макета от т. 5 Намиране на max стойност на елементите
  34.     int max = masiv[1];
  35.     for (int i = 2; i <= n; i++)
  36.         if (masiv[i] > max)
  37.             max = masiv[i];
  38.     cout << "Maks. broj nahrsvaniq e " << max;
  39.     // б2 - намиране на дните с тези макс харесвания
  40.     // по макета т. 3 - Извеждане на индексите на елементи, изпълняващи просто условие(неравенство)
  41.     cout << " i e v dnite ";
  42.     for (int i = 1; i <= n; i++)
  43.         if (masiv[i] == max)   // условието e == max
  44.             cout << i << " ";
  45.     cout << endl; // това завършва реда с изброяване на дните с макс. ст-ст
  46.  
  47.     // в - пак по макета т. 3, но с > 3000
  48.     cout << "V dnite ";
  49.     for (int i = 1; i <= n; i++)
  50.         if (masiv[i] > 3000)   // условието e > 3000
  51.             cout << i << " ";
  52.     cout << " ima > 3000 likes." << endl; // това завършва реда с изброяване на дните с > 3000
  53.    
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement