Pagini recente » Cod sursa (job #92532) | Cod sursa (job #5705) | Cod sursa (job #1076147) | Cod sursa (job #1531920) | Cod sursa (job #1238531)
#include<fstream>
using namespace std;
ifstream fin("tablete.in");
ofstream fout("tablete.out");
int n,k,i,j,aux,n1;
int a[1001][1001];
int main(){
fin>>n>>k;
n1=0;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
a[i][j]=++n1;
}
}
if(n%2==0){
for(i=1;i<n;i+=2){
aux=a[i][k];
a[i][k]=a[i+1][k];
a[i+1][k]=aux;
aux=a[i][k];
for(j=k+1;j<=n;j++){
a[i][j-1]=a[i][j];
}
a[i][n]=aux;
aux=a[i+1][k];
for(j=k-1;j>=1;j--){
a[i+1][j+1]=a[i+1][j];
}
a[i+1][1]=aux;
}
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)
fout<<a[i][j]<<" ";
fout<<"\n";
}
return 0;
}