• Miércoles 6 de Noviembre de 2024, 19:40

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - rooy66

Páginas: [1]
1
C/C++ / Re: necesito un programa que me calcule matrices
« en: Martes 7 de Octubre de 2008, 16:27 »
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.

Páginas: [1]