Sa se construiasca o matrice patratica dupa ce se citeste n (ordinul matrici si n>=2). Daca n este impar matricea trebuie sa arate:
n=5
1 1 1 1 1
1 1 1 1 1
0 0 0 0 0
2 2 2 2 2
2 2 2 2 2
Daca n este par matricea trebuie sa arate:
n=4
1 1 1 1
1 1 1 1
2 2 2 2
2 2 2 2
Help pls!!!!.
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int n, a[1002][1002], i, j, x, aux;
int main() {
cin>>n;
if(n%2==1)
{
x=n/2+1;
aux=1;
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
if(i<x)
{
a[i][j]=aux;
}
else if(i==x)
a[i][j]=0;
else if(i>x)
{
a[i][j]=aux+1;
}
}
}
else
{
aux=1;
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
if(i<=n/2)
{
a[i][j]=aux;
}
else if(i>n/2)
{
a[i][j]=aux+1;
}
}
}
for(i=1; i<=n; i++)
{
for(j=1; j<=n; j++)
cout<<a[i][j]<<' ';
cout<<endl;
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
9 ani în urmă