matriz simetrica

una matriz simetrica es aquella en la que la matriz transpuesta es igual a la original.

esto sumple dos reglas basicas miren:
para que sea simetrica debe ser una matriz de igual numero de filas e igual numero de columnas porque se comparan las posiciones y en una habra mayor numero de filas o numero de columnas que en la otra
y la otra la mas logica no se compara como tranpeusta sino que se compara normalmente porque si no no tendria caso observen la posicion a(2,1)= 5 y a(1,2)= 5 simpre sera esa comparacion y si es asi siempre habra la igauldad debe comparar cnormalmente A(2.1)= B(2.1) por decirlo asi. claro estas fueron las conclusiones que yo saque.

///ejercisio leer una matriz de n *m y comprobar si esta es simetrica


Inicio
sim,n,m,i,j,z=0;
Leer n,m
defina f(n,m), defina a(n,m)

si n<>m entonces
imprima "la matriz no es simetrica"       //*comrpuebo que sean del mismo tamaño, primer caso que 
 --Fin--                                             les msotre, si no lo son simple imprimo no son simetrica y 
si no                                             salgo o podria hacer un siclo hasta que me digitan
                                                       n^m iguales pero eso no es lo que me pden jajaj.

imprima "se cargara la matriz"
i=1
mq i<=n haga
j=1
mq j<=m haga

leer z
f(i,j)=z
a(i,j)=z
j=j+1
fin mq
i=i+1
fin mq
//ahora verificio la simetria

i=1
mq i<=n haga
j=1
mq j<=n haga                                 //no es un error colocar n recuerden que si esta en esta 
si f(i,j)<>a(i,j) entonces                   // parte es porque comprobo que n=m
sim=1
fin si
j=j+1
fin mq
i=i+1
fin mq

si (sim=1) entonces
imprima "la matriz no es simetrica"
sino
imprima "la matriz es simetrica"
fin si
fin si

FIN


si encuntran un error lo postean no lo he provado pero supongo que esta bien

No hay comentarios:

Publicar un comentario