Advertisement
Petro_zzz

функции для массивов

Mar 11th, 2024
653
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <time.h>
  3.  
  4. using namespace std;
  5.  
  6. void task_0() {
  7.  
  8.     const int arr_size = 10;
  9.     int arr[arr_size]{1,2,3};  
  10.  
  11.     for (int k = 0; k < arr_size; k++) {
  12.         arr[k] = k+1;
  13.         //cout << arr[k] << " "; // если смешивать отображение и заполнение
  14.     }
  15.  
  16.     for (int k = 0; k < arr_size; k++) {
  17.         cout << arr[k] << " ";
  18.     }
  19. }
  20.  
  21. void task_1() {
  22.     const int arr_size = 10;
  23.     int arr[arr_size]{ 1,2,3 };
  24.  
  25.     for (int k = 0; k < arr_size; k++) {
  26.         arr[k] = k + 1;
  27.         //cout << arr[k] << " "; // если смешивать отображение и заполнение
  28.     }
  29.  
  30.    
  31.     for (int k = arr_size-1; k >= 0; k--) {
  32.         if (
  33.             !(arr[k] == 3 ||
  34.             arr[k] == 6 ||
  35.             arr[k] == 9)
  36.             ) {
  37.             cout << arr[k] << " ";
  38.         }
  39.     }
  40. }
  41.  
  42. void sum_arr() {
  43.     const int n = 4;
  44.     int a[n]{ 3,4,5,7 };
  45.     int b[n]{ 5,6,7,8 };
  46.     int c[n];
  47.  
  48.     for (int k = 0; k < n; k++) {
  49.         c[k] = a[k] + b[k];
  50.     }
  51.  
  52.     for (int k = 0; k < n; k++) {
  53.         cout << c[k] << " ";
  54.     }
  55.     cout << endl;
  56. }
  57.  
  58. void show_arr(int size, int arr[]) {
  59.     for (int k = 0; k < size; k++) {
  60.         cout << arr[k] << " ";
  61.     }
  62.     cout << endl;
  63. }
  64.  
  65. int gen_rand(int a, int b) {   
  66.     return rand() % (b + 1 - a) + a;
  67. }
  68.  
  69. void gen_randarr(int size, int arr[], int a, int b) {
  70.     for (int k = 0; k < size; k++) {
  71.         arr[k] = gen_rand(a, b);
  72.     }
  73. }
  74.  
  75. int main() {   
  76.     std::srand(time(0));
  77.     int val = gen_rand(-10, 10);
  78.     cout << val << endl;   
  79.  
  80.     const int size_arr = 20;
  81.     int a[size_arr];
  82.     gen_randarr(size_arr, a, -10, 10);
  83.     show_arr(size_arr, a);
  84.     a[2] = 777;
  85.     show_arr(size_arr, a);
  86.     return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement