Faceti un program in C++. Se considera tabloul T[1..n,1..n] cu elemente numere intregi. Sa se compuna un program care va modifica tabloul T in urmatorul mod: la fiecare element al liniei i se va aduna elementul T[i,i](elementul respectiv de pe diagonala principala).
Răspunsuri la întrebare
Răspuns de
1
Ai aici acea portiune de cod care face modificarea propriu zisa. La o parcurgere a liniei nu modificam elementul de pe diagonala pricipala deoarece dupa ce trecem de el nu il mai cunoasteam cat era initial.
O sa iti las 2 rezolvari:
1) cu actualizare la final
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
if(i!=j)
a[i][j]=a[i][j]+a[i][i];
a[i][i]=a[i][i]+a[i][i];
}
2) cu salvare in prealabil
for(int i=0; i<n; i++)
{
int e = a[i][i];
for(int j=0; j<n; j++)
a[i][j]=a[i][j]+e;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă