Informatică, întrebare adresată de grosuandrei, 8 ani în urmă

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

2. Ce se afişează dacă se execută următoarea
secvenţă de program pentru matricea de mai jos:
s=0; nr =0;
for (i=2; i<=n; i++)
for (j=1; j<=i-1;j++)
if (a[i][j]>0 ) { s=s+a[i][j];
nr ++;
}
if (nr == 0) cout<< “NU EXISTĂ”;
else cout<< s/nr;
-1 2 4 5
0 6 3 1
2 4 2 0
3 -5 1 -3

3.Care este cel mai mic element situat pe

a doua linie a tabloului construit în urma execu-
tării secvenţei alăturate: m=4; n=3; k=1;
for (i=m; i>=1 ; i--)
for (j=n; j>=1; j--)
{ a[i][j]= k;
k++;
}

4. Î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?

k=2; s=0;
for (i=k; i<=n; i ++)
if (i%2) s=s+a[i][n-i];
cout<< s;

Răspunsuri la întrebare

Răspuns de ilie07
0

Răspuns:

1.     1  2  3

         2  4  6

         3  6  9

2.   Iti cauta numerele din matrice mai mairi decat 0 si le face media aritmetica adica 2+4+5+6+3+1+2+4+2+3+1=33     deci 33/11=3.

3.   Asa o sa arate matricea;  

          12 11 10

          9  8   7

          6   5   4

           3   2    1

  Deci 7 este cel mai mic de pe linia 2.  

4.  nu stiu cum arata matricea                            

Alte întrebări interesante