Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.54 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #define W 30
  4. #define K 3
  5.  
  6. using namespace std;
  7.  
  8. int NWD(int a, int b)
  9. {
  10.     int tmpA = a, tmpB = b;
  11.     do
  12.     {
  13.         if(a > b)
  14.             a = a - b;
  15.         else
  16.             b = b - a;
  17.     }
  18.     while(a != b);
  19.  
  20.     return tmpA;
  21. }
  22.  
  23. int SumaLiczb(int a)
  24. {
  25.     int wynik = 0;
  26.     do
  27.     {
  28.         wynik = wynik + a % 10;
  29.         a = a / 10;
  30.     }
  31.     while(a != 0);
  32.  
  33.     return wynik;
  34. }
  35.  
  36. int main()
  37. {
  38.      int Liczba[K][W];
  39.      fstream plik;
  40.      plik.open("liczby.txt");
  41.      // wczytywanie liczb do tablicy
  42.      if (!plik.good())
  43.         cout << "Blad pliku!";
  44.      else {
  45.         for (int i = 0; i < W; i++)
  46.         plik >> Liczba[0][i] >> Liczba[1][i] >> Liczba[2][i];
  47.      }
  48.  
  49.      plik.close();
  50.      // ZAD1
  51.      int odp1 = 0;
  52.      for (int i = 0; i < W; i++) {
  53.         if(NWD(Liczba[0][i], Liczba[1][i]) == Liczba[2][i])
  54.             odp1++;
  55.      }
  56.  
  57.      cout << "Odp1: " << odp1 << endl;
  58.  
  59.  
  60.      //ZAD2
  61.  
  62.  
  63.      //ZAD3
  64.      int odp3 = 0;
  65.      for (int i = 0; i < W; i++) {
  66.         if((Liczba[0][i] + Liczba[1][i]) == Liczba[2][i])
  67.             if((Liczba[1][i] + Liczba[2][i]) == Liczba[0][i])
  68.                 if((Liczba[2][i] + Liczba[0][i]) == Liczba[1][i])
  69.                     odp3++;
  70.      }
  71.      cout << "Odp3: " << odp3 << endl;
  72.  
  73.      //ZAD4
  74.      int odp4 = 0;
  75.      for (int i = 0; i < W; i++) {
  76.         if(SumaLiczb(Liczba[0][i]) == SumaLiczb(Liczba[1][i]))
  77.             odp4++;
  78.      }
  79.      cout << "Odp4: " << odp4 << endl;
  80.  
  81.      return 0;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement