Advertisement
MeehoweCK

Untitled

Jun 7th, 2023
689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     cout << "Wpisuj liczby calkowite (20 liczb lub do przekroczenia sumy 50): ";
  9.     int liczba, suma = 0, licznik = 0, suma5 = 0, licznik5 = 0, iloczyn = 1;
  10.     bool licz_iloczyn = false;
  11.  
  12.     do
  13.     {
  14.         cin >> liczba;
  15.         if (liczba > 0 && liczba % 5 == 0)
  16.         {
  17.             suma5 += liczba;
  18.             ++licznik5;
  19.         }
  20.         else if (liczba < 0 && (-1 * liczba) % 2 == 1)
  21.         {
  22.             licz_iloczyn = true;
  23.             iloczyn *= liczba;
  24.         }
  25.         suma += liczba;
  26.         ++licznik;
  27.     } while (licznik < 20 && suma <= 50);
  28.  
  29.     if (licznik5 > 0)
  30.     {
  31.         cout << "Srednia arytmetyczna liczb dodatnich podzielnych przez 5 wynosi " << 1.0 * suma5 / licznik5 << endl;
  32.     }
  33.     else
  34.         cout << "Nie podano zadnej liczby dodatniej podzielnej przez 5.\n";
  35.     if (licz_iloczyn)
  36.         cout << "Iloczyn liczb ujemnych nieparzystych wyniosl " << iloczyn << endl;
  37.     else
  38.         cout << "Nie podano zadnej liczby ujemnej nieparzystej.\n";
  39.  
  40.     cout << "Czy ponownie chcesz wpisywac liczby? (t/n) ";
  41.     char komenda;
  42.     do
  43.     {
  44.         komenda = _getch();
  45.         komenda = toupper(komenda);
  46.     } while (komenda != 'T' && komenda != 'N');
  47.     if (komenda == 'T')
  48.     {
  49.         system("cls");
  50.         main();
  51.     }
  52.     else
  53.     {
  54.         cout << "\nWcisnij dowolny przycisk, aby wyjsc z programu...";
  55.         _getch();
  56.         return 0;
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement