SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Aislhamin en Domingo 26 de Noviembre de 2006, 14:42

Título: Ayuda Urgente En Programación C++
Publicado por: Aislhamin en Domingo 26 de Noviembre de 2006, 14:42
El enunciado del ejercicio es el siguiente:

Una matriz cuadrada A de dimensión n es simétrica si a(ij)=a(ji), 1=<i=<n y i=<j=<n. Crea una función que tenga como entrada una matriz cuadrada, su dimensión y devuelva un valor lógico que determine si se trata de una matriz simétrica(1) o no(0).

Si podeis ayudarme os lo agradecería, es que en la ingienería de hidrología la programación la damos muy pero que muy superficial y en ejercicios complicados, como este, me atasco. Ayuda por favor, estoy muy apurado de tiempo.
Título: Re: Ayuda Urgente En Programación C++
Publicado por: Eternal Idol en Domingo 26 de Noviembre de 2006, 14:48
La verdad es que no, el objetivo del foro es ayudar pero no hacer tareas. Personalmente creo que haciendote la tarea no aprendes nada bueno.
Título: Re: Ayuda Urgente En Programación C++
Publicado por: dBase3 en Domingo 26 de Noviembre de 2006, 16:17
Otro estudiante remolón más

Si quieres nota hay que estudiarlo un poco ;).

Igual si traes algo te lo revisan
Título: Re: Ayuda Urgente En Programación C++
Publicado por: Geo en Domingo 26 de Noviembre de 2006, 17:03
A ver, primero debes tener bien clara la idea de una matriz simétrica: matriz simétrica (http://www.google.com.mx/search?q=matriz+sim%C3%A9trica&sourceid=firefox&start=0), luego, el ejercicio no es muy complicado. Lo haces con un par de ciclos for que recorran la matriz y comparas los que los valores en la posición i,j sean iguales a la posición j,i (sólo recuerda que la matriz debe ser cuadrada).

Código: Text
  1.  
  2. for ( ... i &#60; filas ...
  3.   for ( ... j &#60; columnas ... )
  4.     if ( matriz[ i, j ] != matriz( j, i ) )
  5.       // entonces la matriz no es simétrica
  6.  
  7.  

Intenta crear el programa, y plantea por aquí tus dudas más específicas.

Suerte,
JJ (Geo).