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
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;
}
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
Engleza,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă