Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Да се състави програма на C++, която въвежда от клавиатурата брой камиони (цяло число м/у 7 и 77)
- и техния товар в килограми (масив от реални числа) и
- а) намира и извежда броя на камионите, натоварени със стока между 1000 и 5000 кг;
- б) намира и извежда поредния номер на камиона с най-голям товар
- (ако има повече от един такъв - извежда всички).
- - глава 8 от учебника (масив), както и гл. 6 и 7 (if и цикли)
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- double kamioni[77]; // 0..76
- int broi_kamioni;
- do
- {
- cout << "Vyvedete broq na kamionite (7..77): ";
- cin >> broi_kamioni;
- } while (broi_kamioni < 7 || broi_kamioni > 77);
- /* вариант с излизане, не с повтаряне - в коментар е
- if (broi_kamioni < 7 || broi_kamioni > 77)
- {
- cout << "Greshen broi kamioni!" << endl;
- return 1;
- }
- */
- for (int i = 0; i < broi_kamioni; i++)
- {
- do
- {
- cout << "Natovarenite kilogrami v kamion " << i + 1 << " sa ";
- cin >> kamioni[i];
- } while (kamioni[i] < 0); // не допускаме камиони, по-леки от въздуха ;-)
- }
- int dobre_natovareni = 0;
- for (int i = 0; i < broi_kamioni; i++)
- if (kamioni[i] >= 1000 && kamioni[i] <= 5000)
- dobre_natovareni++;
- cout << "Ima " << dobre_natovareni << " kamiona s teglo ot 1000 do 5000 kg." << endl;
- double max_teglo = kamioni[0];
- for (int i = 1; i < broi_kamioni; i++)
- if (kamioni[i] > max_teglo)
- max_teglo = kamioni[i];
- cout << "Naj-natovarenite kamioni sa s nomera ";
- for (int i = 0; i < broi_kamioni; i++)
- if (kamioni[i] == max_teglo)
- cout << i + 1 << " ";
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement