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

Componentele unui tablou bidimensional cu m linii și n coloane reprezintă numere întregi.
De la tastatură se introduc două numere naturale k1 și k2. Scriți un program ce va schimba
reciproc cu locul liniile k1 și k2 ale tabloului dat. ( In C++ si Pascal )

Răspunsuri la întrebare

Răspuns de S0unds
1
#include <iostream>
using namespace std;

int main()
{
int m,n,x[20][20],k1,k2,aux[200],k=0;
cin>>m>>n;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>x[i][j];
cin>>k1>>k2;
k1--;k2--;
for(int i=0;i<m;i++)
{
aux[k++]=x[k1][i];
}
k=0;
for(int i=0;i<m;i++)
{
x[k1][i]=x[k2][i];
}
for(int i=0;i<m;i++)
{
x[k2][i]=aux[k++];
}
for(int i=0;i<m;i++)
{for(int j=0;j<n;j++)
cout<<x[i][j];
cout<<endl;
}
return 0;
}
Alte întrebări interesante