Pagini recente » Cod sursa (job #697397) | Cod sursa (job #30130) | Cod sursa (job #1644264) | Cod sursa (job #1268088) | Cod sursa (job #240302)
Cod sursa(job #240302)
#include<stdio.h>
int main()
{
int z,N,o,v,K,x,nr=1,cn,w[1001][1001];
int fx=0;
freopen("tablete.in","r",stdin);
freopen("tablete.out","w",stdout);
scanf("%d%d",&N,&K);
for(o=1;o<=N;++o)
for(v=1;v<=N;++v)
{
if(v==1 && fx==1)
{
fx=0;
w[o][v]=x;
continue;
}
if(v==K && nr%2==1)
{
x=nr++;
fx=1;
}
w[o][v]=nr++;
}
if(fx)
{
z=w[1][N];
w[1][N]=x;
for(cn=N;cn>=2;--cn)
w[N][cn]=w[N][cn-1];
w[N][1]=z;
}
for(o=1;o<=N;++o,printf("\n"))
for(v=1;v<=N;++v,printf(" "))
printf("%d",w[o][v]);
return 0;
}