Facebook
From Wojciech B, 3 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 168
  1. #include <iostream>
  2. #include <math.h>
  3. #include <windows.h>
  4. #include <time.h>
  5.  
  6. using namespace std;
  7.  
  8. void zadanie1()
  9. {
  10.     double l1,l2,l3;
  11.     cout << "Podaj trzy liczby oddzielone spacjami (liczba1 liczba2 liczb3)" << endl;
  12.     cout << "Liczby musza byc wieksze od 0!!!" << endl;
  13.     do{
  14.         cin >> l1 >> l2 >> l3;
  15.         if (l1<=0 || l2<=0 || l3<=0) cerr << "BLAD: Przynajmniej jedna z liczb nie jest wieksza od 0!" << endl;
  16.     }while(l1<=0 || l2<=0 || l3<=0);
  17.  
  18.     if (l1>l3)
  19.     {
  20.         int a=l1;
  21.         l1=l3;
  22.         l3=a;
  23.     }
  24.  
  25.     if (l2>l3)
  26.     {
  27.         int a=l2;
  28.         l2=l3;
  29.         l3=a;
  30.     }
  31.  
  32.     if (pow(l3,2) == pow(l2,2) + pow(l1,2))
  33.     {
  34.         cout << "To sa liczby pitagorejskie!" << endl;
  35.         cout << l1 << "^2 + " << l2 << "^2 = " << l3 << "^2" << endl;
  36.     }
  37.     else
  38.     {
  39.         cout << "To nie sa liczby pitagorejskie!" << endl;
  40.         cout << l1 << "^2 + " << l2 << "^2 = " << pow(l1,2) + pow(l2,2) << endl;
  41.         cout << l3 << "^2 = " << pow(l3,2) << endl;
  42.     }
  43.  
  44. }
  45.  
  46. void zadanie2()
  47. {
  48.     srand(time(NULL));
  49.     bool strzelone[100]={false};
  50.     int _min=1,_max=100;
  51.     int strzal;
  52.     int proby=1;
  53.     string podpowiedz;
  54.     cout << "BEDE STRZELAL O JAKIEJ LICZBIE POMYSLALES!" << endl;
  55.     while(true)
  56.     {
  57.  
  58.         jeszcze_raz:
  59.         strzal = rand()%(_max-_min+1)+_min;
  60.         if (strzelone[strzal-1]==true) goto jeszcze_raz;
  61.         cout << strzal << endl;
  62.         if (_min==_max)
  63.         {
  64.             cout << "ZATEM TWOJA LICZBA TO " << _min << endl;
  65.             cout << "ZGADLEM ZA " << proby << " PROBA!" << endl;
  66.             break;
  67.         }
  68.         podaj:
  69.         cout << ">";
  70.         cin >> podpowiedz;
  71.         if (podpowiedz=="m")
  72.         {
  73.             _min=strzal+1;
  74.         }
  75.         else if (podpowiedz=="d")
  76.         {
  77.             _max=strzal-1;
  78.         }
  79.         else if (podpowiedz=="+")
  80.         {
  81.             cout << "ZGADLEM ZA " << proby << " PROBA!" << endl;
  82.             break;
  83.         }
  84.         else goto podaj;
  85.  
  86.         proby++;
  87.     }
  88. }
  89.  
  90. void zadanie3()
  91. {
  92.     int licznik=1;
  93.     for (int i = 1; i<100; i++)
  94.     {
  95.         for (int j = 1; j<100; j++)
  96.         {
  97.             for (int k = 1; k<100; k++)
  98.             {
  99.                 if (i*i+j*j==k*k && j>i)
  100.                 {
  101.                     cout << licznik << " - " << i << " " << j << " " << k << endl;
  102.                     licznik++;
  103.                 }
  104.             }
  105.         }
  106.     }
  107. }
  108.  
  109. int *tablica;
  110.  
  111. int main()
  112. {
  113.     ///zadanie1(); //ZADANIE 1
  114.     ///zadanie2(); //ZADANIE 2
  115.     ///zadanie3(); //ZADANIE 3
  116. }