Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2010, 15:47
ironsea75
 
Fecha de Ingreso: octubre-2010
Mensajes: 6
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Ayuda ejercicio! (matriz simetrica)

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!

Última edición por ironsea75; 28/10/2010 a las 16:43