kestutis

3 lygis | 1 pamokėlė | 4. Kentauras

Nov 29th, 2013
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. //Kentauras
  2. #include <iostream>
  3. #include <fstream>
  4. using namespace std;
  5. const char CDfv[] = "Duomenys.txt";
  6. const char CRfv[] = "Rezultatai.txt";
  7. //----------------------------------------
  8. void Skaitymas(int & ilgis);
  9. void Rasymas (int ilgis);
  10. int SuolioIlgis(char r1, char s1, char r2, char s2);
  11. //----------------------------------------
  12. int main() {
  13.     int ilgis;
  14.     Skaitymas(ilgis);
  15.     Rasymas(ilgis);
  16.     return 0;
  17. }
  18. //----------------------------------------
  19. void Skaitymas(int & ilgis){
  20.     int n, ilg;
  21.     ilgis = 0;
  22.     char r1, s1, r2, s2;
  23.     ifstream fd(CDfv);
  24.     fd >> n;
  25.     fd >> r1 >> s1;
  26.     for (int i = 1; i < n; i++) {
  27.             fd >> r2 >> s2;
  28.             ilg = SuolioIlgis(r1, s1, r2, s2);
  29.             if (ilg > ilgis)
  30.             ilgis = ilg;
  31.             r1 = r2;
  32.         s1 = s2;
  33.     }
  34.     fd.close();
  35. }
  36. //----------------------------------------
  37. void Rasymas (int ilgis){
  38.     ofstream fr(CRfv);
  39.     fr << ilgis << endl;
  40.     fr.close();
  41. }
  42. //----------------------------------------
  43. int SuolioIlgis(char r1, char s1, char r2, char s2){
  44.     return abs(r2-r1) + abs(s2-s1);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment