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

9. Se consideră un tabel bidimensional A[n][n] (n<=100). Elaboraţi un program care va schimba cu
locul prima cu a doua linie a tabloului A. (8 p.)

Răspunsuri la întrebare

Răspuns de alexstrugariu
0

Răspuns:

Rezolvarea în C++

#include <iostream>

using namespace std;

int main()

{

int A[101][101],n,aux,i,j;

cin>>n;

//citim matricea

for(i=1;i<=n;i++)

for(j=1;j<=n;j++)

cin>>A[i][j];

//schimbam cu locul primele 2 linii-> mergem cu un for pe toate coloanele

for(j=1;j<=n;j++)

{aux=A[1][j];

A[1][j]=A[2][j];

A[2][j]=aux;

}

//afisarea matricei

for(i=1;i<=n;i++)

{for(j=1;j<=n;j++)

cout<<A[i][j]<<" ";

cout<<endl;

}

return 0;

}

Explicație:

Citim pe n și matricea, apoi folosim un for care parcurge toate coloanele si o variabila auxiliara "aux" ca sa interschimbam elem de pe primele 2 linii

Alte întrebări interesante