35657

Untitled

Nov 25th, 2023
738
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.98 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #include <time.h> // для подключения функции time()
  4.  
  5. using namespace std;
  6.  
  7.  
  8.  
  9. int main() {
  10.  
  11.     setlocale(LC_ALL, "ru");
  12.    
  13.     const int size = 10;
  14.  
  15.     int arr[size];
  16.  
  17.     // 1 вариант - каждый запуск программы будут генерироваться одинаковые числа
  18.     for (int i = 0; i < size; i++) {
  19.         arr[i] = rand();
  20.     }
  21.  
  22.     for (int i = 0; i < size; i++) {
  23.         cout << arr[i] << " ";
  24.     }
  25.     cout << endl;
  26.  
  27.     // 2 вариант - каждый запуск программы генерируются разные числа
  28.  
  29.     srand(time(NULL));
  30.  
  31.     for (int i = 0; i < size; i++) {
  32.         arr[i] = rand();
  33.     }
  34.  
  35.     for (int i = 0; i < size; i++) {
  36.         cout << arr[i] << " ";
  37.     }
  38.     cout << endl;
  39.  
  40.     // 3 вариант - получение чисел в диапазоне от 0 до 99
  41.  
  42.     for (int i = 0; i < size; i++) {
  43.         arr[i] = rand() % 100;
  44.     }
  45.  
  46.     for (int i = 0; i < size; i++) {
  47.         cout << arr[i] << " ";
  48.     }
  49.     cout << endl;
  50.  
  51.     // 4 вариант - получение чисел в диапазоне от 10 до 14
  52.  
  53.     for (int i = 0; i < size; i++) {
  54.         arr[i] = rand() % 5 + 10;
  55.     }
  56.  
  57.     for (int i = 0; i < size; i++) {
  58.         cout << arr[i] << " ";
  59.     }
  60.     cout << endl;
  61.  
  62.     // 5 вариант - получение чисел в диапазоне от 30 до 50
  63.  
  64.     for (int i = 0; i < size; i++) {
  65.         arr[i] = rand() % 20 + 30;
  66.     }
  67.  
  68.     for (int i = 0; i < size; i++) {
  69.         cout << arr[i] << " ";
  70.     }
  71.     cout << endl;
  72.  
  73.     // 6 вариант - получение чисел в диапазоне от -50 до +50
  74.  
  75.     for (int i = 0; i < size; i++) {
  76.         arr[i] = rand() % 100 - 50;
  77.     }
  78.  
  79.     for (int i = 0; i < size; i++) {
  80.         cout << arr[i] << " ";
  81.     }
  82.     cout << endl;
  83.  
  84.     // 7 вариант - получение отрицательных чисел до -100
  85.  
  86.     for (int i = 0; i < size; i++) {
  87.         arr[i] = rand() % 100 - 100;
  88.     }
  89.  
  90.     for (int i = 0; i < size; i++) {
  91.         cout << arr[i] << " ";
  92.     }
  93.     cout << endl;
  94. }
  95.  
Advertisement
Add Comment
Please, Sign In to add comment