Advertisement
evage

Task 1

Mar 18th, 2022
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int find_max(int* ar, int len) {
  4.     int maxEl = *ar;
  5.     for (int i = 1; i < len; ++i)
  6.         if (*(ar + i) > maxEl)
  7.             maxEl = *(ar + i);
  8.     return maxEl;
  9. }
  10. void fill_array(int* ar, int len) {
  11.     for (int i = 0; i < len; ++i)
  12.         cin >> *(ar + i);
  13. }
  14. void mul_elements(int* ar, int len, int maxEl) {
  15.     for (int i = 0; i < len; ++i)
  16.         *(ar + i) *= maxEl;
  17. }
  18. void print_array(int* ar, int len) {
  19.     for (int i = 0; i < len; ++i)
  20.         cout << *(ar + i) << ' ';
  21.     cout << endl;
  22. }
  23. int main() {
  24.     int n;
  25.     cout << "Enter size of arrays\n";
  26.     cin >> n;
  27.     int* A = new int[n];
  28.     int* B = new int[n];
  29.    
  30.     cout << "Enter " << n << " elements of A array\n"; fill_array(A, n);
  31.     cout << "Enter " << n << " elements of B array\n"; fill_array(B, n);
  32.  
  33.     cout << "Original array A\n";
  34.     print_array(A, n);
  35.     cout << "Original array B\n";
  36.     print_array(B, n);
  37.  
  38.     int maxA = find_max(A,n), maxB = find_max(B,n);
  39.     mul_elements(A, n, maxA); mul_elements(B, n, maxB);
  40.  
  41.    
  42.     cout << "Modified array A\n";
  43.     print_array(A, n);
  44.     cout << "Modified array B\n";
  45.     print_array(B, n);
  46.  
  47.     delete[] A;
  48.     delete[] B;
  49.    
  50.     return 0;
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement