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();
}
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


0