Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- bool identico (int m[][100], int n, int i, int j, bool controllo);
- int main ()
- {
- bool controllo;
- int n,i=0,j=0;
- int m[100][100];
- cout<<"Inserisci il numero di righe e colonne: ";
- cin>>n;
- for (int i=0;i<n;i++)
- {
- for (int j=0;j<n;j++)
- {
- cout<<"Elemento ["<<i+1<<"] ["<<j+1<<"]: ";
- cin>>m[i][j];
- }
- }
- cout<<"La matrice inserita: "<<endl;
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<n;j++)
- {
- cout<<m[i][j]<<"\t";
- }
- cout<<endl;
- }
- if(identico(m,n,i,j,controllo)==true)
- {
- cout<<"Le righe sono uguali"<<endl;
- }
- else
- {
- cout<<"Le righe sono diverse"<<endl;
- }
- return 0;
- }
- bool identico (int m[][100], int n, int i, int j, bool controllo)
- {
- if(i<n)
- {
- if(i<j)
- {
- if(m[n-1-i][j]==m[i][j])
- {
- controllo=true;
- }
- else
- {
- controllo=false;
- }
- return identico(m,n,i,j+1,controllo);
- }
- if(controllo==true)
- {
- return controllo;
- }
- else
- {
- return identico(m,n,i+1,j,controllo);
- }
- return false;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement