Variabilele i şi j sunt de tip întreg, iar variabila a memorează un
tablou bidimensional cu 9 linii şi 9 coloane, numerotate de la 0 la
8, având iniţial toate elementele egale cu -1.
Fără a utiliza alte variabile, scrieţi secvenţa de instrucţiuni de mai
jos, înlocuind punctele de suspensie astfel încât, în urma
executării secvenţei obţinute, variabila a să memoreze tabloul
alăturat.
for(i=0;i<9;i++)
for(j=0;j<9;j++)
0 1 2 3 4 5 6 7 0
1 0 3 4 5 6 7 0 1
2 3 0 5 6 7 0 1 2
3 4 5 0 7 0 1 2 3
4 5 6 7 0 1 2 3 4
5 6 7 0 1 0 3 4 5
6 7 0 1 2 3 0 5 6
7 0 1 2 3 4 5 0 7
0 1 2 3 4 5 6 7 0
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
if ( i==j || i+j==n+1 )
a[i][j] = 0;
else
a[i][j] = i+j;
Explicație:
Observam ca pe diagonale se afla doar 0, iar pe celelalte se afla suma dintre linie si coloana. De retinut ca se incep ambele de la 0 !
Răspuns de
1
Răspuns:
for (i=0; i<9; ++i)
for (j=0; j<9; ++j)
if (i==j || i+j==8)
a[i][j]=0;
else
if (i+j<8) a[i][j]=i+j;
else a[i][j]=i+j-8;
Explicație:
am adăugat şi for for
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă