Pagini recente » Cod sursa (job #1637816) | Cod sursa (job #3264058) | Cod sursa (job #2957942) | Cod sursa (job #1735241) | Cod sursa (job #2399236)
#include <iostream>
using namespace std;
int n,k,a[1010][1010],nr;
int main()
{cin>>n>>k;
if(n%2==0)
{
if(k%2==0)
{
nr=1;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
a[i][j]=nr,nr++;
}
else
{
nr=2;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
a[i][j]=nr;
if(nr==n*n)
nr=1;
else
nr++;
}
}
}
else
{
if(k%2==0)
{nr=1;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
{
a[i][j]=nr+1;
nr--;
}
else
a[i][j]=nr;
nr++;
}
}
else
{
nr=2;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
{
if(i%2==1)
if(j==k)
{
a[i][j]=nr+1;
nr--;
}
else
a[i][j]=nr;
nr++;
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
return 0;
}