Using void function to read into and print out 2d dynamic array

Can someone show me how put the code here into void functions and change it to dynamic arrays. Function for to read into array and a function to print out the arrays.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
  #include <iostream>

using namespace std;

int main()
{

    int row;
    int col;
    cin >> row;
    cin >>col;

    int arr[row][col], mirror[row][col];


     for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
           cin >> arr[i][j];
        }

    }

   
    cout << "orginal: " << endl;
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            cout << arr[i][j] << " ";
        }
        cout << endl;
    }


    cout << endl;

     for(int i=0; i<row; i++){
    for(int j=0; j<col; j++)
    {
       mirror[i][j]=arr[i][col-1-j];
    }
     }
  cout << endl;


        cout << "mirror: " << endl;
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            cout << mirror[i][j] << " ";
        }
        cout << endl;
    }


    return 0;
}
Last edited on
Topic archived. No new replies allowed.