Advertisement
Vladislav8653

Untitled

Dec 4th, 2023
609
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5. int main () {
  6.     int number1; // первое число в тройке - то есть 1 в последовательности [1, 2, 3]
  7.     int number2; // второе число в тройке - то есть 2 в последовательности [1, 2, 3]
  8.     int number3; // третье число в тройке - то есть 3 в последовательности [1, 2, 3]
  9.     int threeCounter = 0;
  10.     int quantity = 0;
  11.     double max, average;
  12.     srand(time(nullptr));
  13.     do {
  14.         number3 = rand() % 50;
  15.         if (number3 != 0) {
  16.             cout << number3 << endl;
  17.             if (quantity % 3 == 0) {
  18.                 number1 = number3;
  19.             }
  20.             if (quantity % 3 == 1) {
  21.                 number2 = number3;
  22.             }
  23.             if (quantity >= 3) {
  24.                 max = number1;
  25.                 if (number2 > max) {
  26.                     max = number2;
  27.                 }
  28.                 if (number3 > max) {
  29.                     max = number3;
  30.                 }
  31.                 average = (number1 + number2 + number3 - max) / 2;
  32.                 if (sqrt(max) > average) {
  33.                     cout << "pair: " << number1 << ", " << number2 << ", " << number3 << endl;
  34.                     threeCounter++;
  35.                 }
  36.             }
  37.             quantity++;
  38.         }
  39.     } while (number3 != 0);
  40.     cout << "All: " << threeCounter;
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement