• Miércoles 6 de Noviembre de 2024, 21:45

Autor Tema:  necesito un programa que me calcule matrices  (Leído 3222 veces)

njugu

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
necesito un programa que me calcule matrices
« en: Martes 7 de Octubre de 2008, 05:26 »
0
necesito un programa o el codigo fuente que sea en TURBO C o en C GENERICO  que me calcule el determinante de una matriz de 2x2 y de 3x3 por favor espero que me puedan aydar gracias

Iganguli

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: mx
    • Ver Perfil
Re: necesito un programa que me calcule matrices
« Respuesta #1 en: Martes 7 de Octubre de 2008, 06:03 »
0
aqui no se hacen tareas si tienes algo de codigo postealo para que te podamso ayudar

rooy66

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: necesito un programa que me calcule matrices
« Respuesta #2 en: Martes 7 de Octubre de 2008, 16:27 »
0
HOLA!! ES IMPORTANTE QUE TENGAS UN POCO DE CONOCIMIENTO SOBRE COMO SACAR LOS DETERMINANTES DE 2X2 Y DE 3X3 SABES ALGO DE PROGRAMACIÒN EN C??? SI NO ES ASÌ ENTONCES TE PODEMOS AYUDAR INSTRUYENDOTE EN COMO VER LAS MASTRICES ETC.

EN EL CASO DE QUE SABES LENGUAJE C UNA MATRIZ SE DECLARA DE LA SIGUIENTE FORMA

TIPO_VARIABLE NOMBRE_MATRIZ[NUM_RENGLONES][NUM_COLUMNAS];

EN TIPO_VARIABLE -----> ME REFIERO AL TIPO DE VALORES QUE ALMACENARAS EN CADA LOCALIDAD DENTRO DE LA MATRIZ, ESTE PUEDE SER FLOAT, INT, CHAR, LONG, ETC. SI NO CONOCES NADA SOBRE ESTO ENTONCES BUSCA SOBRE TIPOS DE VARIABLES EN C.

RECORDEMOS QUE UNA MATRIZ ES DE LA FORMA SIGUIENTE:

2  3
4  5

EN ESTE CASO EL DETERMINANTE SERÌA (2*5)-(4*3) OK?? DEBERIAS ENTONCES CONOCER SOBRE COMO SACAR EL DETERMINATE DE UNA MATRIZ EN ESTE CASO DE LA DE 2X2 ES MUY FACIL Y LA DE 3X3 UN POCO MAS LABORIOSA PERO EN FIN....

AHORA BIEN PODRÌA QUEDAR UNA PARTE ASÌ:

int matriz[1][1];   //DECLARACION DE LA MATRIZ 2X2
EN ESTA DECLARACION DEBO DECIRTE QUE ESPECIFICO COMO 1 Y 1 DENTRO DE LOS CORCHETES YA QUE EN C EL CERO CUENTA OSEA QUE TENDREMOS LAS SIGUIENTES LOCALIDADES:  00, 01, 10, 11 Y POR ESLLO YA ES DE 2X2

YA TENEMOS DECLARADA LA MATRIZ AHORA DEBEMOS HACER LA OPERACION QUE PUEDE SER GURADADA EN UNA VARIABLE DE TIPO entera LA DECLARACION SERIA ENTONCES

int resultado;

resultado = (matriz[0][0] *matriz[1][1]) - (matriz[1][0] *matriz[0][1]);

VELO ASI

00   01
10   11

EL 00 SE MULTIPLICA CON EL 11 (SUS VALORES OK?) Y EL 10 CON EL 01 Y SE RESTAN.

OBVIAMENTE PARA QUE FUNCIONE LE PUEDES METER LOS DATOS POR TECLADO O DEFINIRLOS DESDE UN INICIO Y PONER LAS LIBRERIA CORRESPONDIENTES E IMPRIMIRLO SI LO REQUIERES, PERO ESO YA TE CORRESPONDE HACERLO A TI.