Pagini recente » Cod sursa (job #2423503) | Cod sursa (job #1312007) | Cod sursa (job #1829186) | Cod sursa (job #896245) | Cod sursa (job #592326)
Cod sursa(job #592326)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int n,j,s,k,i,a[1000][1000],plz,okz;
int main()
{
f>>n>>k;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++) {s++;a[i][j]=s;}
for(i=1;i<=n;i++) if (a[i][k]%2==1) okz=1;
if (okz==0) for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++) g<<a[i][j]<<" ";
g<<'\n';
}
for (i=1;i<n;i++)
{
swap(a[i][k],a[i+1][k-1]);
}
for(i=1;i<=n;i++)
sort(a[i],a[i]+n+1);
for(i=1;i<=n;i++)
if (a[i][k]%2==1) plz=1;
if (plz==1) swap(a[n-1][k+1],a[n][k+1]);
sort(a[n-1],a[n-1]+n+1);
sort(a[n],a[n]+n+1);
if (okz==1)
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++) g<<a[i][j]<<" ";
g<<'\n';
}
f.close();g.close();
return 0;
}