Pagini recente » Cod sursa (job #2263612) | Cod sursa (job #2082276) | Cod sursa (job #1241789) | Cod sursa (job #457817) | Cod sursa (job #2214616)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
const int N=1010;
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<<"\n";
}
return 0;
}