Pagini recente » Cod sursa (job #1612174) | Cod sursa (job #1303249) | Cod sursa (job #2326237) | Cod sursa (job #714678) | Cod sursa (job #524500)
Cod sursa(job #524500)
#include<stdio.h>
FILE *fin,*fout;
int n,i,j,k;
int main(){
fin=fopen("tablete.in","r");
fout=fopen("tablete.out","w");
fscanf(fin,"%d %d\n",&n,&k);
if(k%2==0){
int p=0;
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
p++;
fprintf(fout,"%d ",p);
}
fprintf(fout,"\n");
}
}
else
if(n%2==0){
for(i=1;i<=n;i++){
for(j=n;j>=1;j--){
fprintf(fout,"%d ",n*(i-1)+j);
}
fprintf(fout,"\n");
}
}
else{
int p=0,p2;
p2=n*(k+1);
for(i=1;i<=n;i++){
for(j=1;j<k-1;j++){
p++;
fprintf(fout,"%d ",p);
}
//coloana k-1
if(i==1){
fprintf(fout,"%d ",(k-2)*n+1);
}
else
fprintf(fout,"%d ",(k-2)*n+2*(i-2));
//coloana k
fprintf(fout,"%d ",(k-2)*n+1+2*i);
//coloana k+1;
if(i==1){
fprintf(fout,"%d ",n*k);
}
else
fprintf(fout,"%d ",n*k+i);
for(j=k+2;j<=n;j++){
p2++;
fprintf(fout,"%d ",p2);
}
fprintf(fout,"\n");
}
}
return 0;}