Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.11 KB | None | 0 0
  1. //
  2. //  main.cpp
  3. //  zad_4
  4. //
  5. //  Created by Rafał Hrabia on 19/01/2020.
  6. //  Copyright © 2020 Rafał Hrabia. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10.  
  11. using namespace std;
  12.  
  13. int**foo(int**tab1, int n, int m) {
  14.    
  15.     int**tab2 = new int*[n];
  16.    
  17.     for(int i = 0; i < n; i++) {
  18.        
  19.         tab2[i] = new int[m];
  20.        
  21.         for(int j = 0; j < m; j++) {
  22.            
  23.             if( tab1[i][j] % 2 != 0) tab2[i][j] = tab1[i][j] + 1;
  24.             else tab2[i][j] = 3 * tab1[i][j];
  25.         }
  26.     }
  27.    
  28.     return tab2;
  29. }
  30.  
  31. int main(int argc, const char * argv[]) {
  32.  
  33.     int**tab1 = new int*[3];
  34.     for(int i = 0; i < 3; i++) tab1[i] = new int[3];
  35.    
  36.     tab1[0][0] = 1;
  37.     tab1[0][1] = 2;
  38.     tab1[0][2] = 3;
  39.    
  40.     tab1[1][0] = 4;
  41.     tab1[1][1] = 5;
  42.     tab1[1][2] = 6;
  43.    
  44.     tab1[2][0] = 7;
  45.     tab1[2][1] = 8;
  46.     tab1[2][2] = 9;
  47.    
  48.     int**tab2 = foo(tab1, 3, 3);
  49.    
  50.     for(int i = 0; i < 3; i++) {
  51.        
  52.         for (int j = 0; j < 3; j++) {
  53.             cout << tab2[i][j] << ", ";
  54.         }
  55.         cout << endl;
  56.     }
  57.    
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement