Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Вариант 2.
- Да се напише програма на С++, реализираща въвеждане от клавиатурата на оборота на едно заведение за месец от 30 дни.
- а) да се изведе с цифри денят с най-голям оборот и самият оборот;
- б) да се пресметне общият месечен оборот на заведението;
- в) да се изведат дните, в които оборотът е под 1000
- */
- #include <iostream>
- using namespace std;
- // номерата на точките са по макета
- int main()
- {
- // т. 0 - масив от n елемента, ако работим с 1..n - декларираме n+1 елемента
- const int n = 30;
- float masiv[n + 1];
- // т. 1 - вход на масива (въвеждане)
- for (int i = 1; i <= n; i++)
- {
- cout << "Oborot za den " << i << " = ";
- cin >> masiv[i];
- }
- // а
- // т. 5 Намиране на min/max/средна стойност/сума на елементите
- // ако масива е от float/double - трябва и min, max, suma да са от същия тип
- float max = masiv[1];
- for (int i = 2; i <= n; i++)
- if (masiv[i] > max)
- max = masiv[i];
- // т. 3 - Извеждане на индексите на елементи, изпълняващи просто условие(неравенство)
- cout << "Dnite s naj-golqm oborot " << max << " sa: ";
- for (int i = 1; i <= n; i++)
- if (masiv[i] == max)
- cout << i << " ";
- cout << endl; // това завършва реда с изброяване на индексите
- // б
- // т. 5 Намиране на min/max/средна стойност/сума на елементите
- // ако масива е от float/double - трябва и min, max, suma да са от същия тип
- float suma = masiv[1];
- for (int i = 2; i <= n; i++)
- suma = suma + masiv[i];
- cout << "Obshtiqt mesechen dohod e " << suma << endl;
- // в
- // т. 3 - Извеждане на индексите на елементи, изпълняващи просто условие(неравенство)
- cout << "Dnite s dohod pod 1800 lv sa: ";
- for (int i = 1; i <= n; i++)
- if (masiv[i] < 1800)
- cout << i << " ";
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement