Tengo que hacer este ejercicio: Una matriz cuadrada A se dice que es simétrica si A(i, j) = A(j, i) para todo i, j
dentro de los límites de la matriz. Elabore un programa que lea una matriz y
diga si es simétrica o no.
Ya hice el programa, pero no sé si estoy interpretando bien el ejercicio...:
int m,n,i,j;
bool simetrica = true;
cout<<"Ingrese numero de filas:";
cin>>m;
cout<<"Ingrese el mismo numero que ingreso en filas para las Columnas";
cin>>n;
if (m!=n){cout<<"La matriz no es cuadrada"<<endl;}
int a[m][n];
for (i=0;i<m;i++){
for (j=0;j<n;j++){
cout<<"Digite dato:_["<<i<<"]["<<j<<"]:_";
cin>>a[i][j];
if(a[i][j] != a[j][i]){
simetrica = false;}}
}
cout<<"La matriz digitada es:"<<endl;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
cout<<" "<<a[i][j];
}
cout<<endl;
}
if(simetrica) cout<<"Es simetrica"<<endl;
else cout<<"No es simetrica"<<endl;
system("pause");
cuando creo que es simetrica...el programa me dice que no lo es...
AYUDA! Por favor!