0% au considerat acest document util (0 voturi)
1K vizualizări2 pagini

Test Matrici

Documentul conține 6 întrebări cu exerciții de programare legate de matrici. Fiecare întrebare descrie o operație specifică pe care trebuie să o realizeze o secvență de program, cum ar fi calcularea unei matrici rezultate după o anumită operație, afișarea unei valori calculate pe baza conținutului unei matrici date etc.

Încărcat de

RalucaBanaru
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
1K vizualizări2 pagini

Test Matrici

Documentul conține 6 întrebări cu exerciții de programare legate de matrici. Fiecare întrebare descrie o operație specifică pe care trebuie să o realizeze o secvență de program, cum ar fi calcularea unei matrici rezultate după o anumită operație, afișarea unei valori calculate pe baza conținutului unei matrici date etc.

Încărcat de

RalucaBanaru
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd

TEST- Nr.

1. (1,5 p) Ce matrice se obţine după realizarea următoarei secvenţe,


for (i=1; i<=n; i++)
dacă pentru n se citeşte valoarea 3?
for (j=1; j<=n; j++)
a[i][j]=i*j%10 ;

2. (1,5 p) Ce se afişează dacă se execută următoarea s=0; nr =0;


secvenţă de program pentru matricea de mai jos: for (i=2; i<=n; i++)
 1 2 4 5  for (j=1; j<=i-1;j++)
 
 0 6 3 1  if (a[i][j]>0 ) { s=s+a[i][j];
 2 4 2 0  nr ++;
 
 3 5 1  3  }

if (nr == 0) cout<< “NU EXISTĂ”;
else cout<< s/nr;

3. a) (1p) În secvenţa alăturată se consideră că variabila a memorează un tablou bidimensional


cu n linii şi n coloane, numerotate de la 1 la n, iar toate celelalte variabile sunt întregi. Ce
valoare se va afişa în urma executării secvenţei, dacă n=4, iar tabloul are conţinutul de mai jos?

 1 2 4 5  k=2; s=0;
 
 0 6 3 1  for (i=k; i<=n; i ++)
 2 4 2 0  if (i%2) s=s+a[i][n-i];
 
 3 5 1  3  cout<< s;

b) (0,5 p) Pentru matricea de mai sus care este elementul a[2][3] ?

4. (1,5p) Scrieţi secvenţa de program prin care se calculează suma elementelor pare aflate pe
diagonala secundară a unei matrice cu m linii și n coloane, m,n citite de la tastatură .

5. (1,5p) Scrieţi secvenţa de program care afişează maximul elementelor aflate pe linia k.

6. (1,5 p)Scrieţi secvenţa de program care afişează numărul de elemente divizibile cu 7, aflate
pe coloana c.

TEST- Nr. II
1. (1,5 p) Ce matrice se obţine după realizarea următoarei secvenţe,
for (i=1; i<=n; i++)
dacă pentru n se citeşte valoarea 3?
for (j=1; j<=n; j++)
a[i][j]=(i+j) % 3 ;

2. (1,5 p) Ce se afişează dacă se execută


secvenţă de program alăturată, pentru nr =0;
următoarea matrice : for (j=1; j<=n; j++)
122 103 5 10  { min=a[1][j];
  for (i=2; i<=n;i++)
7 18  10 2
107 if (a[i][j]< min ) min=a[i][j];
999 59 4
  cout<< min<< “ “;
 1 200 100 7 
 }

3. a) (1p) În secvenţa alăturată se consideră că variabila a memorează un tablou bidimensional


cu n linii şi n coloane, numerotate de la 1 la n, iar toate celelalte variabile sunt întregi. Ce
valoare se va afişa în urma executării secvenţei, dacă n=4, iar tabloul are conţinutul de mai
jos?

10 11 0 13  k=3;p=1;
 
6 3 3 7 for (i=k; i<=n; i ++)
9 0 5 3 if (a[i][i]%3) p=p*a[i][i]%10;
 
3 5 1 18  cout<< p;

b) (0,5 p) Pentru matricea de mai sus care este elementul a[2][2] ?

4. (1,5p) Scrieţi secvenţa de program prin care se calculează produsul elementelor pozitive de
pe diagonala principală a unei matrici cu m linii și n coloane, m,n citite de la tastatură.

5. (1,5p) Scrieţi secvenţa de program care afişează minimul elementelor aflate pe coloana k.

6. (1,5 p)Scrieţi secvenţa de program care afişează numărul de elemente divizibile cu 11 aflate
pe linia c.

S-ar putea să vă placă și