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

Se consideră o matrice pătratică cu n linii și n coloane.Sa se înlocuiască elementele aflate deasupra diagonalei principale cu oglinditul lor.​

Răspunsuri la întrebare

Răspuns de sergiugun
1

Răspuns:

Ai codul in C++ și în a doua poza raționamentul inițial.

Spor!

Anexe:

sergiugun: In poza cu schita, la accesarea elementelor de deasupra D.P. j ia valori de la i+1 la n. Nu folosim varianta aceasta dar e good to know.
firicalevent: #include
using namespace std;
int main() {int i,n,j,ogl,a[50][50],c;
std::cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
std::cin>>a[i][j];
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
while(a[i][j]!=0)
{ogl=0;
ogl=ogl*10+a[i][j]%10;
a[i][j]/=10;
c=ogl;
a[i][j]=c;}
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
std::cout< }
return 0;
}
firicalevent: inițial am incercat metoda asta dar nu îmi dădea corect.Mersi pt răspuns acu da bine.
sergiugun: E OK ideea dar mai trebuie corectat puțin. ogl=0 nu trebuie sa se afle în structura while, la fel și a[i][j]. Spor!
sergiugun: a[i][j]=0 **
firicalevent: Mersi
Alte întrebări interesante