wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Problem 1: Matrix Declaration and Element Access

Total questions: 10

Worksheet time: 50secs

Name
Class
Date
1.

În limbajul C/C++, care este varianta corectă de declarare a unei matrice cu 4 linii și 5 coloane cu elemente întregi și de afișare a primului și ultimului element?

a)

int a[4][5]; cout<

b)

int a(4,5); cout<

c)

int a[5][4]; cout<

d)

int a[4][5]; cout<

2.

Secvența de cod m=3; n=3; x=4; for(i=1;i<=m;i++) for(j=1;j<=n;j++){ a[i][j]=x; x=x-1; } construiește o matrice 3x3 cu valori scăzătoare pe linii. Care este cel mai mic element de pe a doua linie?

a)

1

b)

2

c)

3

d)

4

e)

5

3.

Se execută următoarea secvență de cod care construiește o matrice a cu m linii și n coloane, inițializând elementele cu valori succesive descrescătoare din x: m=3; n=3; x=4; for(i=1;i<=m;i++) for(j=1;j<=n;j++){ a[i][j]=x; x=x-1; } Care este cel mai mic element situat pe a doua linie a tabloului rezultat? (Indexarea liniilor și coloanelor începe de la 1.)

a)

-1

b)

0

c)

1

d)

2

e)

3

4.

Având aceeași secvență de cod care umple matricea cu m=3, n=3, x=4 și scade x după fiecare atribuire, care este valoarea lui a[1][3] (prima linie, a treia coloană) în matricea construită?

a)

4

b)

3

c)

2

d)

1

e)

0

5.

După rularea codului dat (m=3, n=3, x=4; a[i][j]=x; x=x-1;), care este suma elementelor de pe a doua linie a matricei obținute?

a)

-3

b)

0

c)

3

d)

6

e)

9

6.

Aveți de construit o matrice pătratică x×x (2≤x≤20) astfel încât elementele de pe prima linie, prima coloană, ultima linie și ultima coloană să fie 0, iar celelalte elemente să fie egale cu valoarea maximă dintre indicele liniei și indicele coloanei pe care se află (numerotare de la 1). Pentru x=5, ce valoare trebuie să aibă elementul de pe poziția (3,4)?

a)

0

b)

3

c)

4

d)

5

e)

7

7.

Pentru regula din problemă, care afirmație descrie corect cum se determină valorile elementelor INTERIOARE (neaflate pe margine) ale matricei?

a)

Se ia media aritmetică a indicilor liniei și coloanei.

b)

Se ia produsul indicilor liniei și coloanei.

c)

Se ia maximul dintre indicii liniei și ai coloanei.

d)

Se ia suma indicilor liniei și coloanei.

e)

Se ia minimul dintre indicii liniei și coloanei.

8.

Dacă x=4, care este forma corectă a matricei generate conform regulilor (liniile sunt separate prin punct și virgulă)?

a)

0 0 0 0; 0 1 1 0; 0 1 1 0; 0 0 0 0

b)

0 0 0 0; 0 1 2 0; 0 2 2 0; 0 0 0 0

c)

0 0 0 0; 0 2 2 0; 0 2 3 0; 0 0 0 0

d)

0 0 0 0; 0 2 3 0; 0 3 3 0; 0 0 0 0

e)

0 0 0 0; 0 1 2 3; 0 2 3 0; 0 0 0 0

9.

Avem un tablou bidimensional cu n linii și n coloane, numerotarea liniilor/coloanelor începe de la 1. Programul trebuie să afișeze doar elementele pare aflate pe liniile impare, separate prin câte un spațiu. Pentru matricea de mai jos, ce șir va afișa programul? 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7

a)

2 4

b)

2 4 8

c)

2 4 2

d)

2 4 4 2

10.

Într-un algoritm care citește o matrice pătratică și afișează doar elementele pare de pe liniile impare (liniile numerotate de la 1), care este condiția corectă în instrucțiunea if pentru a selecta un element a[i][j]?

a)

if (i % 2 == 0 && a[i][j] % 2 == 0)

b)

if (i % 2 == 1 || a[i][j] % 2 == 0)

c)

if (i % 2 == 1 && a[i][j] % 2 == 0)

d)

if (i % 2 == 0 || a[i][j] % 2 == 0)