Pagini recente » Cod sursa (job #2505216) | Cod sursa (job #2978773) | Cod sursa (job #2581216) | Cod sursa (job #1491234) | Cod sursa (job #773486)
Cod sursa(job #773486)
#include<fstream>
using namespace std;
int a[1001],v[1001][1001];
int main()
{
ifstream f("date.in");
ofstream g("date.out");
int n,i,nr1=2,nr2,k,nr=1,j;
f>>n;
f>>k;
if(n%2==1)
nr2=n*n-1;
else
nr2=n*n-2;
if(k<=n/2)
for(i=1;i<=n; i++)
{
v[i][k]=nr1;
a[nr1]=1;
nr1=nr1+2;
}
else
{
for(i=n;i>=1; i--)
{
v[i][k]=nr2;
a[nr2]=1;
nr2=nr2-2;
}
}
for(j=1; j<=n; j++)
for(i=1; i<=n; i++)
{
if(v[i][j]==0)
{
if(a[nr]==1)
nr++;
v[i][j]=nr;
nr++;
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
g<<v[i][j]<<" ";
g<<endl;
}
}