You are on page 1of 2

#include<iostream.

h>

void ordoneaza(int v[],int n){


for (int i = 1 ;i < n ; i++)
for (j = i+1;j<=n;j++){
if (v[i] > v[j]){
int aux = v[i];
v[i] = v[j];
v[j] = aux;
}
}
}

void copiaza_vector(int v[],int w[],int n){


for (int i = 1; i<=n;i++){
w[i] = v[i];
}
}

void e_crescator(int v[],int n){


int copie[100];

copiaza_vector(v,copie,n);
ordoneaza(copie,n);

for (int i = 1 ;i<=n;i++){


if (v[i] != copie[i]){
return 0;
}
}

return 1;

void e_descrescator(int v[],int n){


int copie[100];
copiaza_vector(v,copie,n);
ordoneaza(copie,n);
for (int i = 1 ;i<=n;i++){
copie[i] = copie[n-i+1];
}

for (int i = 1 ;i<=n;i++){


if (v[i] != copie[i]){
return 0;
}
}

return 1;
}
int main(){
int matrice[100][100],int n,i,j,linii[100],coloane[100],lin = 1,col = 1;
cin>>n;

for (i = 1;i<=n;i++)
for (j = 1;j<=n;j++){
cin>>matrice[i][j];
}
for (i = 1 ;i <= n ; i++)
{lin = 1; col = 1;
for (j = 1 ;j <= n ; j++){
linii[lin] = matrice[i][j];
coloane[col] = matrice[j][i];
lin ++;
col ++;
}
if (e_crescator(coloane,n) == 1){
for (int k = 1; k <= n;k++){
cout<<coloane[k]<<" ";
}
}

if (e_descrescator(linii,n) == 1){
for (int k = 1; k <= n;k++){
cout<<linii[k]<<" ";
}
}
}
}

You might also like