C/Visual C - Ayuda error dnde sta?

 
Vista:

Ayuda error dnde sta?

Publicado por Sab (2 intervenciones) el 15/12/2005 19:56:16
Dada una matriz de 6x6, hacer un programa que diga si es simétrica o no.
Pues bien no se que estoy hacinedo mal. Gracias adelantadas y saludos.

#include <stdio.h>
main()
{
int matriu[6][6];
int files, columnes, comparar, total, num;
#define TRUE 1
#define FALSE 0
clrscr();
files=1;
comparar=TRUE;
printf("Escribe los nombres de la matriz:\n");

for(columnes=0;columnes<6;columnes++)
for(files=0;files<6;files++)
{printf("Introdueix els valors de la matriu:\n");
scanf("%d",&matriu[columnes][files]);
}

printf("El contenido de la matriz es:\n");
for(columnes=0;columnes<6;columnes++)
{for(files=0;files<6;files++)
printf("%d\t",matriu[columnes][files]);
printf("\n");
}

while(files<6 && comparar==TRUE)
{
columnes=files+1;
while (columnes<=6 && comparar==TRUE)
{ comparar=(matriu[files][columnes]==matriu[columnes][files]);
columnes=columnes+1;
}
files=files+1;
}
if (comparar==FALSE)
printf("La matriz no es simetrica");
if (comparar==TRUE)
printf("La matriz es simetrica");
getch();
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Ayuda error dnde sta?

Publicado por chuidiang (73 intervenciones) el 16/12/2005 06:55:19
Hola:

Inicializa los indices files y columnes a cero justo antes del while.

Los bucles for dejan dichos indices con valor 6. En el bucle while ni siquiera entra, puesto que el while pone files<6 y en ese momento files vale 6, ya que acaba de salir de un bucle for.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda error dnde sta?

Publicado por Sab (2 intervenciones) el 17/12/2005 11:19:58
Pues eso mismo hago... y sigue sin funcionarme... me da erroneo el resultado... no se en que estoy fallando por más que miro la verdad.. si alguine lo ve que me lo diga o explique. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar