T06 Matrix

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

1st year preparatory class Computer Science

Tutorial N°06: Matrix

A matrix m(x, y) is a two-dimensional data structure (x lines and y columns)


and all of its elements are of the same type.
Example:
to declare mat(10,15) of integers var mat : array[1..10,1..15] of integer;
to declare m(20, 20) of reals var m : array[1..20, 1..20] of real;
we can represent a matrix (for example Mat(5,5)) like this:

COLUMNS 1 2 3 4 5
LINES
Mat[1,1] Mat[1,2] Mat[1,3] Mat[1,4] Mat[1,5]
1
2 Mat[2,1] Mat[2,2] Mat[2,3] Mat[2,4] Mat[2,5]
3 Mat[3,1] Mat[3,2] Mat[3,3] Mat[3,4] Mat[3,5]
4 Mat[4,1] Mat[4,2] Mat[4,3] Mat[4,4] Mat[4,5]
5 Mat[5,1] Mat[5,2] Mat[5,3] Mat[5,4] Mat[5,5]

Initializing Two-Dimensional Arrays:


var
a: array [1..5, 1..10] of integer;
i, j : integer;
begin
for i 1 to 5 do
for j 1 to 10 do
Read(a[i,j]);
endFor
endFor
end.

Exercise 01 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Search for a given value val in the matrix.

Exercise 02 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Calculates the sum of the matrix.
Exercise 03 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Determines the smallest value of the matrix.

Exercise 04 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Calculates and saves the sum of each column, (you have to use an array
containing the sum of each column).

Exercise 05:

Given a matrix A(20, 30) of integers, write an algorithm which:


- Determines and saves the sum of each line.

Exercise 06 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Determines and saves the smallest value of each column.

Exercise 07 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Determines and saves the smallest value of each line.

Exercise 08 :

Given a matrix A(20, 30) of integers, write an algorithm which:


- Counts the number of positive value of the matrix.

Exercise 09 :

Given a matrix A(20, 30) of integers, write an algorithm that:


- Counts the number of positive value of each column.

Exercise 10 :

Given a matrix A(20, 30) of integers, write an algorithm that:


- Counts the number of positive value of each line.

You might also like