Name: ____________________________________________________ Alpha: _____________________

Describe help received: _________________________________________________________________

  1. [10pts] Complete the code below that creates a variable A and allocates and initializes so that we have the situation depicted in the picture.
    
    
    int** A;
    
    A =                                ;
    
    for (           ;              ;             ) 
    {
    
      A[  ] =                    ; 
    
      for(              ;              ;                )
      {
          A[i][j] =                            ;
      }
    }
    
  1. [90pts] Write a program hw.cpp that works as follows:

    ~/$ ./hw
    What size? 2 x 3 
    1 8 0
    4 7 7 
    rows: 0 1 
    cols: 1 

    In particular:

    1. The program asks the user to specify a size n x m of a matrix of integers.
    2. It reads in n x m numbers.
    3. It prints out the indices of rows and columns such that the sum of numbers in that row or column is a multiple of 3.
    For the above run, Therefore, both of rows 0 and 1 are listed in the output. Therefore, only column 1 is listed in the output.

    Here are some more example runs. Your program must read input and produce output with the exact same formatting! The red text represents the user input.

    ~/$ ./hw
    What size? 1 x 1
    6
    rows: 0 
    cols: 0 
    
    ~/$ ./hw
    What size? 1 x 1
    5
    rows:
    cols:
    
    ~/$ ./hw
    What size? 3 x 3 
    6 9 5
    4 6 8
    9 4 14
    rows: 1 2 
    cols: 2 
    
    ~/$ ./hw
    What size? 5 x 3
    3 4 1 
    6 2 3
    2 4 5
    1 3 2
    3 2 4
    rows: 3 4 
    cols: 0 1 2
    
    ~/$ ./hw
    What size? 3 x 5
    3 6 2 1 3 
    4 2 4 3 2 
    1 3 5 2 4 
    rows: 0 1 2 
    cols: 3 4 
    

    Turn In the codeprint of your source code.

    Submit:

     ~/bin/submit -c=IC210 -p=hw22 hw.cpp