Advertisement
DacCum

ООП лаб 2

Sep 17th, 2021 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int* inputArr(int *arr, int *size, char name_arr) {
  6.     arr = new int[*size];
  7.     cout << "Enter " << name_arr << "[]: ";
  8.     for(int i = 0; i < *size; i++)  
  9.         cin >> arr[i];
  10.    
  11.    
  12.     return arr;
  13. }
  14.  
  15. int minArrElem(int *arr, int *size) {
  16.     int min = arr[0];
  17.    
  18.     for(int i = 0; i < *size; i++)
  19.         if(min > arr[i])
  20.             min = arr[i];
  21.    
  22.     return min;
  23. }
  24.  
  25. void culcArr(int *arr, int *size, int *mult){
  26.     for(int i = 0; i < *size; i++)
  27.         arr[i] *= (*mult);
  28. }
  29.  
  30. void printArr(int *arr, int *size, char name_arr) {
  31.     cout << "Array " << name_arr << "[] after changes: ";
  32.     for(int i = 0; i < *size; i++)
  33.         cout << arr[i] << ' ';
  34.     cout << endl;
  35. }
  36.  
  37. int main() {
  38.     int N;
  39.     cout << "Enter N: ";
  40.     cin >> N;
  41.     int *A, *B;
  42.    
  43.     A = inputArr(A, &N, 'A');
  44.     B = inputArr(B, &N, 'B');
  45.    
  46.     int min_A, min_B;
  47.    
  48.     min_A = minArrElem(A, &N);
  49.     min_B = minArrElem(B, &N);
  50.    
  51.     culcArr(A, &N, &min_A);
  52.     culcArr(B, &N, &min_B);
  53.    
  54.     printArr(A, &N, 'A');
  55.     printArr(B, &N, 'B');
  56.    
  57.     delete[] A;
  58.     delete[] B;
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement