Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #define W 30
- #define K 3
- using namespace std;
- int NWD(int a, int b)
- {
- int tmpA = a, tmpB = b;
- do
- {
- if(a > b)
- a = a - b;
- else
- b = b - a;
- }
- while(a != b);
- return tmpA;
- }
- int SumaLiczb(int a)
- {
- int wynik = 0;
- do
- {
- wynik = wynik + a % 10;
- a = a / 10;
- }
- while(a != 0);
- return wynik;
- }
- int main()
- {
- int Liczby[K][W];
- fstream plik;
- plik.open("liczby.txt");
- // wczytywanie liczb do tablicy
- if (!plik.good())
- cout << "Blad pliku!";
- else {
- for (int i = 0; i < N; i++)
- plik >> t[0][i] >> t[1][i] >> t[2][i];
- }
- plik.close();
- // ZAD1
- int odp1 = 0;
- for (i = 0; i < W; i++) {
- if(NWD(Liczby[0][i], Liczby[1][i]) == Liczby[2][i])
- odp1++;
- }
- cout << "Odp1: " << odp1 << endl;
- //ZAD2
- //ZAD3
- int odp3 = 0;
- for (i = 0; i < W; i++) {
- if((Liczba[0][i] + Liczba[1][i]) == Liczba[2][i])
- if((Liczba[1][i] + Liczba[2][i]) == Liczba[0][i])
- if((Liczba[2][i] + Liczba[0][i]) == Liczba[1][i])
- odp3++;
- }
- cout << "Odp3: " << odp3 << endl;
- //ZAD4
- int odp4 = 0;
- for (i = 0; i < W; i++) {
- if(SumaLiczb(Liczba[0][i]) == SumaLiczb(Liczba[1][i]))
- odp4++;
- }
- cout << "Odp4: " << odp4 << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement