c++ matriz simetrica

Iniciado por 77mapmap77, 27 Febrero 2016, 05:51 AM

0 Miembros y 1 Visitante están viendo este tema.

77mapmap77

necesito ayuda por favor, tengo el siguiente codigo el cual genera una matriz, luego con la matriz generada debo de hacer que me diga si es simetrica o asimetrica e imprimirla pero eso no se como hacerlo, ya tengo el codigo para generar la matriz inversa pero nada mas.... :S
Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include "iostream"

using namespace std;

int main()
{
   int matriz[5][5]={{0}},i,j;
   for(i=0;i<5;i++)

   {
       for(j=0;j<5;j++)
      {
           Repe:
           printf("Digite el valor del lugar[%d][%d] de la matriz\n",i+1,j+1);
           scanf("%d", &matriz[i][j]);
           if (matriz[i][j] > 100 || matriz[i][j] < 1)
           {
               printf("Valor invalido, Digite nuevamente un valor.\n");
               goto Repe;
           }
       }
   }
    printf("\n\t");
    printf("estos son los valores de la matriz\n\n");
    printf("\t\t MATRIZ ORDENADA");
    for(i=0;i<5;i++)
    {
        printf("\n");
        for(j=0;j<5;j++)
        {
            printf("%6d", matriz[i][j]);
        }
    }

   cout<<endl;
      cout<<"Matriz Invertida"<<endl;
      printf("\t\t MATRIZ Invertida");
      for(i=0;i<5;i++){
           printf("\n");

       for(j=0;j<5;j++){
           printf("%6d", matriz[j][i]);
       }
      }

      return 0;
     printf("\n");
    system("PAUSE");
}



Gracias!!!


Mod: Los códigos deben ir en etiquetas GeSHi

fary

Segun entiendo yo, lo que tienes que hacer es comparar que los arrays sean iguales.

Osea dos bucles, uno anidado dentro de otro y un if.

PD: O usas C o usas C++, estas mezclando las librerías.  :xD

saludos.
Un byte a la izquierda.

77mapmap77

jaja lo siento! es C++ es que estoy aprendiendo apenas jaja es en C++ ya lo estoy corrigiendo