Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* 2014.03.20
- Iš duomenų failo nuskaitomi keli skaičiai,
- randama didžiausias iš jų ir išvedamas į atskirą failą.
- Duomenų failas išdėstytas šia tvarka:
- Pirmoje eilutėje nurodyta, kiek duomenų faile yra skaičių.
- Kitoje, per tarpus surašyti skaičiai.
- Duomenų failo pavyzdys:
- 3
- 5 85 10
- */
- #include <iomanip>
- #include <iostream>
- #include <fstream>
- using namespace std;
- //--------------------------------------------
- const string D = "duom.txt";
- const string R = "rez.txt";
- //-------------------------------------------
- void Nuskaitymas(const string duomenys, int Masyvas[], int & kiek);
- int Randam(int Masyvas[], int kiek);
- void Isvedimas(int sk, const string R);
- //------------------------------------------------------
- int main()
- {
- int kiek, didziausias;
- int Masyvas[100];
- Nuskaitymas(D, Masyvas, kiek);
- didziausias = Randam(Masyvas, kiek);
- Isvedimas(didziausias, R);
- return 0;
- }
- void Nuskaitymas(const string duomenys, int Masyvas[], int & kiek)
- {
- fstream imu(duomenys);
- imu >> kiek;
- for (int i = 0; i < kiek; i++)
- imu >> Masyvas[i];
- imu.close();
- }
- int Randam(int Masyvas[], int kiek)
- {
- int didz = Masyvas [0];
- for (int i = 0; i < kiek; i++)
- {
- if (didz < Masyvas[i])
- didz = Masyvas[i];
- }
- return didz;
- }
- void Isvedimas(int sk, const string Rez)
- {
- ofstream f(Rez);
- f << sk;
- f.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement