Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- void nuskaitymas(int pirkejas[100], int &t1, int &t2, int &n); // Nuskaitymo funkcija
- int daugiausia(int pirkejas[100], int n); // Funkcija ieskanti daugiausiai perkancio pirkejo
- int laikas(int pirkejas[100], int t1, int t2, int n, int nr, int &lauks, int &sugais); // Funkcija surandati kiek laiko reikes laukti ir kiek laiko sugais pardaveja aptarnaudama
- int main()
- {
- int pirkejas[100]; // Pirkeju masyvas, irasysim kiek kuris pirkejas tures prekiu
- int t1, // Laikas kiek sugais nuskaityti preke
- t2, // Laikas kiek sugais atsiskaityti su pirkeju
- n; // Pirkeju skaicius
- int lauks = 0, // Laiko kintamasis, kiek reikes daugiausiai perkanciam pirkejui laukti
- sugais = 0; // Laikas kiek pardaveja sugais nuskaityti ir atsiskaityti su pirkeju
- nuskaitymas(pirkejas, t1, t2, n);
- laikas(pirkejas, t1, t2, n, daugiausia(pirkejas, n), lauks, sugais);
- ofstream fr("REZ.TXT"); // Aprasomas rezultatu failas
- fr << daugiausia(pirkejas, n)+1 << " " << pirkejas[daugiausia(pirkejas, n)] << " " << lauks << " " << sugais;
- return 0;
- }
- void nuskaitymas(int pirkejas[100], int &t1, int &t2, int &n)
- {
- ifstream fd ("DUOM.TXT"); // Aprasomas duomenu failas
- fd >> t1 >> t2 >> n; // Nuskaitomos pradines reikmes
- for (int i = 0; i < n; i++)
- {
- fd >> pirkejas[i];
- }
- }
- int daugiausia(int pirkejas[100], int n)
- {
- int max = -1;
- int max_index = -1;
- for(int i = 0; i < n; i++)
- {
- if(pirkejas[i] > max)
- {
- max = pirkejas[i];
- max_index = i;
- }
- }
- return max_index;
- }
- int laikas(int pirkejas[100], int t1, int t2, int n, int nr, int &lauks, int &sugais)
- {
- for(int i = 0; i <= nr; i++)
- {
- lauks += pirkejas[i]*t1;
- lauks += t2;
- }
- sugais = pirkejas[nr]*t1+t2;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement