Răspuns:
#include <iostream>
using namespace std;
void suba(int mat[101][101],int m, int d, int f)
{
for(int i=1;i<=m;i++)
{
int aux;
aux=mat[d][i];
mat[d][i]=mat[i][f];
mat[i][f]=aux;
}
}
void subb(int mat[101][101],int m)
{
for(int i=1;i<=m;i++)
{
int aux;
aux=mat[i][m-i+1];
mat[i][m-i+1]=mat[i][i];
mat[i][i]=aux;
}
}
int main()
{
int a[101][101],p,q,n;
cin>>n>>p>>q;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
cin>>a[i][j];
suba(a,n,p,q);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<a[i][j]<<" ";
cout<<"\n";
}
return 0;
}
Explicație: