Foros del Web » Programación para mayores de 30 ;) » C/C++ »

array bidimensional

Estas en el tema de array bidimensional en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/01/2011, 09:12
 
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
  #2 (permalink)  
Antiguo 26/01/2011, 11:34
Avatar de Munire  
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: array bidimensional

se te ha olvidado poner el tipo: int, float, double...


typedef int TMatriz [N][N];

Etiquetas: bidimensionales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:40.