L'esercizio va fatto nel seguente modo:
#include <iostream>
using namespace std;
// funzione che estrai una riga "I" da una matrice
void estrai_riga(int a[3][3],int v[],int dimv,int i)
{
int j;
for(j=0;j<3;j++)
{
v[j]=a[i][j];
}
}
// funzione che verifica se 2 vettori sono uguali
bool uguali(int a[],int dima, int b[], int dimb)
{
bool cond;
int i=0,j=0;
while(i<dima && j<dimb) {
if(a[i]==b[j])
{
cond=true;
i++;
j=0;
}
else {
cond=false;
j++;
}
} return cond;
}
//funzione finale per vedere se le righe di una matrice sono uguali
bool soluzione(int a[3][3])
{
int i=0;
bool cond;
int v1[3];
estrai_riga(a,v1,3,i);
i++;
while(i<3) {
int appo[3];
estrai_riga(a,appo,3,i);
bool c1=uguali(v1,3,appo,3);
if(c1==false) return false;
else {
cond=true;
i++;
}
} return cond;
}
int main()
{
cout << "RIGHE DI UNA MATRICE UGUALI!!!" << endl;
cout<<endl;
cout<<endl;
int m[3][3]={{1,2,3},
{3,2,1},
{2,3,1}};
bool b=soluzione(m);
cout<<"La seguente matrice :"<<endl;
for(int k=0;k<3;k++)
{
cout<<endl;
for(int h=0;h<3;h++){
cout<<endl;
cout<<m[k][h];
}
}
cout<<endl;
cout<<endl;
if (b==true) cout<<"Ha le Righe tutte uguali"<<endl;
else cout<<"NON ha le Righe tutte uguali"<<endl;
return 0;
}
Ma dai retta a "Skynet" studiati bene il codice non limitarti a scopiazzarlo e basta