Răspuns :
yayyy o aveam facuta
#include <iostream>
using namespace std;
int n,k,i,ii,j,g,a[101][101];
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++)
{
a[i][i]=1;
g=0;
ii=i-1;
while (g<k&&ii>=1)
{
a[ii][i]=1;
ii--;
g++;
}
ii=i+1;
g=0;
while (g<k&&ii<=n)
{
a[ii][i]=1;
ii++;
g++;
}
}
for (i=1; i<=n; i++)
{
a[i][n+1-i]=1;
ii=i-1;
g=0;
while (g<k&&ii>=1)
{
a[ii][n+1-i]=1;
g++;
ii--;
}
g=0;
ii=n+2-i;
while (g<k&&ii<=n)
{
a[i][ii]=1;
ii++;
g++;
}
}
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
if (a[i][j]==0)
a[i][j]=2;
for (i=1; i<=n; i++)
{
for (j=1; j<=n; j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
return 0;
}
#include <iostream>
using namespace std;
int n,k,i,ii,j,g,a[101][101];
int main()
{
cin>>n>>k;
for (i=1; i<=n; i++)
{
a[i][i]=1;
g=0;
ii=i-1;
while (g<k&&ii>=1)
{
a[ii][i]=1;
ii--;
g++;
}
ii=i+1;
g=0;
while (g<k&&ii<=n)
{
a[ii][i]=1;
ii++;
g++;
}
}
for (i=1; i<=n; i++)
{
a[i][n+1-i]=1;
ii=i-1;
g=0;
while (g<k&&ii>=1)
{
a[ii][n+1-i]=1;
g++;
ii--;
}
g=0;
ii=n+2-i;
while (g<k&&ii<=n)
{
a[i][ii]=1;
ii++;
g++;
}
}
for (i=1; i<=n; i++)
for (j=1; j<=n; j++)
if (a[i][j]==0)
a[i][j]=2;
for (i=1; i<=n; i++)
{
for (j=1; j<=n; j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int n,k;
int main()
{
cin >> n >> k;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
if(i==j or n-i+1==j) cout << 1 << " ";
else
{
int nr=1,c=0;
while(nr!=k+1)
{
if(i+nr==j or i-nr==j or n-i+1+nr==j or n-i+1-nr==j)
{
cout << 1 << " ";
c++;
break;
}
nr++;
}
if(c==0) cout << 2 << " ";
}
cout << endl;
}
return 0;
}
using namespace std;
int n,k;
int main()
{
cin >> n >> k;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
if(i==j or n-i+1==j) cout << 1 << " ";
else
{
int nr=1,c=0;
while(nr!=k+1)
{
if(i+nr==j or i-nr==j or n-i+1+nr==j or n-i+1-nr==j)
{
cout << 1 << " ";
c++;
break;
}
nr++;
}
if(c==0) cout << 2 << " ";
}
cout << endl;
}
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!