Pagini recente » Cod sursa (job #2615915) | Cod sursa (job #2527716) | Cod sursa (job #640622) | Cod sursa (job #1802223) | Cod sursa (job #406813)
Cod sursa(job #406813)
#include<stdio.h>
int v[1001][1001],i,j,k,l,n,a;
int main(){
FILE* f=fopen("tablete.in","r");
FILE* g=fopen("tablete.out","w");
fscanf(f,"%d %d",&n,&k);
a=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
v[i][j]=++a;
if(k%2==0)
for(i=1;i<=n;i++){
for(j=1;j<=n;i++)
fprintf(g,"%d",v[i][j]);
fprintf(g,"\n");
}
else{
if(n%2==0){
for(i=1;i<=n;i+=2){
k=v[i][1];
l=v[i+1][n];
for(j=1;j<n;j++)
v[i][j]=v[i][j+1];
v[i][n]=l;
for(j=n;j>1;j--)
v[i+1][j]=v[i+1][j-1];
v[i+1][1]=k;
}
for(i=1;i<=n;i++){
for(j=1;j<=n;j++)
fprintf(g,"%d ",v[i][j]);
fprintf(g,"\n");
}
}
}
fclose(f);
fclose(g);
return 0;
}