Site icon Tutor Bin

QUT 2D Arrays Programming Worksheet

QUT 2D Arrays Programming Worksheet

Description

Task1:

Given one 2D integer array a1, and a valid column number j, construct another array a2 that is identical to the given 2-D array but with column j deleted.

Example:

Enter size of 2D array: (row x column)
3 3

Enter array elements:
1 2 3
4 5 6
7 8 9

Enter a valid column number: 1

a2 =
1 3
4 6
7 9

Pseudocode:

You are going to need two inner for loops to deal with the columns. First you’d want to copy the elements in a row upto the column j-1, and the second for loop would copy the elements from column j+1 to the end of that row.

Your for loop might look something like this:

for loop to go through rows 0 to row_size-1 {
for loop to go through col 0 to j-1 {
...
}

for loop to go through col j+1 to column_size-1 {
// Because we are deleting a column, the index of the rest of the columns
// needs to be 1 less, i.e., arr2[i][k-1], where i is the outer loop control variable
// for the rows and k is the inner loop control variable for the columns
...
}
}

Task2:

Write a program that takes one 2D char array from user, creates a new array that stores the horizontal mirror-transformation of the input array, and prints it out.

Example:

Enter size of 2D array: (row x column)
3 3

Enter array elements:
a b c
d e f
g h i

New array: (horizontal mirror transformed)
c b a
f e d
i h g

Task3:

Write a program that takes a 2D integer array as input and an integer that is a row number (row x). Print the sum of the elements in row x of your 2D array.

Example:

Enter size of 2D array: (row x column)
2 2

Enter array elements:
1 2
3 4

Enter the row to find the sum of elements in that row: 0
Sum of the elements of row number 0 is : 3

Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."

Exit mobile version