Răspuns :
#include <iostream>
using namespace std;
char mat[101][101];
int verific(int i,int n,int m)
{
for(int j=i;j<n;j++)
for(int l=j+1;l<=m;l++)
if(mat[i][j]>mat[i][l])
return 0;
return 1;
}
void linie(int n,int m)
{
for(int i=1;i<=n;i++)
{
if(!verific(i,n,m))
{
for(int j=1;j<=m;j++)
cout<<mat[i][j]<<' ';
cout<<endl;
}
}
}
void coloana(int n,int m)
{
for(int i=1;i<=m;i++)
{
if(verific(i,m,n))
{
for(int j=1;j<=n;j++)
cout<<mat[j][i]<<' ';
cout<<endl;
}
}
}
int main()
{
int n,m,i,j;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>mat[i][j];
cout<<endl;
cout<<endl;
linie(n,m);
cout<<endl;
cout<<endl;
coloana(n,m);
return 0;
}
using namespace std;
char mat[101][101];
int verific(int i,int n,int m)
{
for(int j=i;j<n;j++)
for(int l=j+1;l<=m;l++)
if(mat[i][j]>mat[i][l])
return 0;
return 1;
}
void linie(int n,int m)
{
for(int i=1;i<=n;i++)
{
if(!verific(i,n,m))
{
for(int j=1;j<=m;j++)
cout<<mat[i][j]<<' ';
cout<<endl;
}
}
}
void coloana(int n,int m)
{
for(int i=1;i<=m;i++)
{
if(verific(i,m,n))
{
for(int j=1;j<=n;j++)
cout<<mat[j][i]<<' ';
cout<<endl;
}
}
}
int main()
{
int n,m,i,j;
cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>mat[i][j];
cout<<endl;
cout<<endl;
linie(n,m);
cout<<endl;
cout<<endl;
coloana(n,m);
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!