Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2011, 09:12
xD_avid
 
Fecha de Ingreso: enero-2011
Mensajes: 13
Antigüedad: 13 años, 3 meses
Puntos: 0
array bidimensional

Mi intención es hacer un programa que te diga si la matriz introducida es simétrica o no, el problema es que no recuerdo como hacer el tipo TMatriz y no me da errores de compilación...

Este es el código:
Código:
#include <iostream>
#include <cstring>

using namespace std;

const int N=4;

typedef TMatriz [N][N];

TMatriz matriz;


bool matrizz (TMatriz matriz)
{
  int i=0;
  int j=0;
  
  bool sime=true;
  for (int i=0; i<N; i++){
    for (j=0; j<N; j++){
      if (matriz[i][j] != matriz[j][i])
      {
	sime=false;       
      }
    }
  }
  return sime;
}

main()
{
  cout << "Introduce la matriz" << endl;
  
  for (int i=0; i<N; i++){
    for (int j=0; j<N; j++){
      cout << "Introduce el valor i=" << i << " j=" << j << " ";
      cin >> matriz[i][j];
    }
  }
  if (matrizz(matriz))
    cout << "Es simetrica" << endl;
  else
    cout << "No es simetrica" << endl;
}
Edito: He corregido una cosa, pero sigue sin funcionar... :S

Última edición por xD_avid; 26/01/2011 a las 09:21