Pagini recente » Cod sursa (job #1316992) | Cod sursa (job #2936187) | Cod sursa (job #1408350) | Cod sursa (job #2708988) | Cod sursa (job #2214611)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
const int N=10010;
int a[N][N];
int main()
{
int n,k,ok=0;
f>>n>>k;
int val=1;
int lipsa=0;
for(int i=1; i<=n; i++)
{
if(lipsa!=0)
{
a[i][1]=lipsa;
lipsa=0;
}
else a[i][1]=val++;
for(int j=2; j<=n; j++)
{
if(j==k)
{
if(val%2!=0)
{
lipsa=val++;
}
}
a[i][j]=val++;
}
if(lipsa!=0)
{
for (int j=n; j>1; j--)
{
a[n][j]=a[n][j-1];
}
a[n][1]=a[1][n];
a[1][n]=lipsa;
}
}
for(int i=1; i<=n; i++)
{
for(int j=1; j<=n; j++)
{
g<<a[i][j]<<" ";
}
g<<endl;
}
return 0;
}