Pagini recente » Cod sursa (job #311137) | Cod sursa (job #996197) | Cod sursa (job #2434218) | Cod sursa (job #922942) | Cod sursa (job #1384061)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int v[100][100],n,i,j,k,a,d,b;
int main()
{
f>>n>>k;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
a++;
v[i][j]=a;
}
for(i=1;i<n;i++)
{
a=0;b=0;
if(v[i][k]%2!=0)
{
a=v[i][1];
b=v[i+1][n];
for(j=2;j<=n;j++)
v[i][j-1]=v[i][j];
v[i][n]=b;
for(j=n;j>=2;j--)
v[i+1][j]=v[i+1][j-1];
v[i+1][1]=a;
}
}
if(v[n][k]%2!=0)
{
d=1;
for(i=n-1;i>=1 && d==1;i--)
if(v[i][n]<v[n][1])
{
a=v[i][n];
d=0;
}
v[i+1][n]=v[n][n];
for(j=n;j>=2;j--)
v[n][j]=v[n][j-1];
v[n][1]=a;}
for(i=1;i<=n;i++)
{
for(k=1;k<=n;k++)
g<<v[i][k]<<'\t';
g<<'\n';
}
f.close();
g.close();
return 0;
}