Pagini recente » Cod sursa (job #3145374) | Cod sursa (job #618072) | Cod sursa (job #2714939) | Cod sursa (job #1590282) | Cod sursa (job #238667)
Cod sursa(job #238667)
#include<iostream.h>
#include<fstream.h>
int main()
{
long int v[1001][1001],n,i,j,jumn,k,nr=1;
fstream f("tablete.in",ios::in),g("tablete.out",ios::out);
f>>n>>k;jumn=n/2;
for(i=1;i<=n;i++) v[i]=i;
for(i=2;i<=n;i++)
for(j=1;j<=n;j++)
v[i][j]=v[i-1][j]+n;
for(i=1;i<=jumn;i++)
if(v[i][k]%2!=0)
{v[n-i+1][1]=v[i][1];v[i][n]=v[n-i+1][n];
for(j=1;j<=n-1;j++)
{v[i][j]++;
v[n-i+1][j+1]--;}
}
if(n%2!=0 && v[n/2+1][k]%2!=0)
{v[jumn+1][1]=v[jumn][n];v[jumn][n]=v[jumn+1][n];
for(j=2;j<=n;j++)v[jumn+1][j]--;}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
g<<v[i][j]<<" ";
g<<"\n";
}
return 0;f.close();g.close();
}