Pagini recente » Cod sursa (job #2077529) | Cod sursa (job #2535528) | Cod sursa (job #2244531) | Cod sursa (job #2254295) | Cod sursa (job #2326470)
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int n,a[1010][1010],nr=0,k;
void umplere(int i1,int j1,int i2,int j2)
{
for(int i=i1;i<=i2;i++)
{
for(int j=j1;j<=j2;j++)
{
a[i][j]=++nr;
}
}
}
int main()
{
f>>n>>k;
umplere(1,1,n,k);
umplere(1,k+1,n,n);
for(int i=2;i<=n;i++)
{
if(a[i][k]%2)
{
int aux;
aux=a[i][k];
a[i][k]=a[i-1][k+1];
a[i-1][k+1]=aux;
}
}
if(a[1][k]%2)
{
int aux;
aux=a[1][k];
a[1][k]=a[2][1];
a[2][1]=aux;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
g<<a[i][j]<<" ";
}
g<<"\n";
}
return 0;
}