Buenas... Estoy aprendiendo a programar, con un proyecto para calcular matrices y que ademas de aprender programacion, pueda facilitarme los estudios en matematica.
2 pajaros de un tiro.
tendria que agregarle mas cosas a esta calculadora,... pero con mis pocos conocimientos se me complica pensar mas. Me dan una mano?
Código c*:
Ver original#include <stdio.h>
#include <conio.h>
void main (){
char reiniciar;
float a11,a12,a13,a21,a22,a23,a31,a32,a33,r11,r12,r13,r21,r22,r23,r31,r32,r33,determinante;
do{
//introduccion de valores:
printf ("introduzca los numeros de la fila 1 separados por espacios: "); scanf ("%f %f %f",&a11
,&a12
,&a13
); printf ("introduzca los numeros de la fila 2 separados por espacios: "); scanf ("%f %f %f",&a21
,&a22
,&a23
); printf ("introduzca los numeros de la fila 3 separados por espacios: "); scanf ("%f %f %f",&a31
,&a32
,&a33
);
//calculos para la adjunta:
r11=a22*a33-a23*a32;
r12=-(a21*a33-a23*a31);
r13=a21*a32-a22*a31;
r21=-(a12*a33-a13*a32);
r22=a11*a33-a13*a31;
r23=-(a11*a32-a12*a31);
r31=a12*a23-a13*a22;
r32=-(a11*a23-a13*a21);
r33=a11*a22-a12*a21;
//calculos para la determinante:
determinante=a11*a22*a33+a21*a32*a13+a31*a12*a23-a13*a22*a31-a23*a32*a11-a33*a12*a21;
//Impresion de los resultados:
printf ("\nDeterminante: %.0f",determinante
); printf ("\n\nAdjunta:\n\n\t%.0f\t%.0f\t%.0f\n\n\n\t%.0f\t%.0f\t%.0f\n\n\n\t%.0f\t%.0f\t%.0f",r11
,r12
,r13
,r21
,r22
,r23
,r31
,r32
,r33
); printf ("\n\nInversa:\n\n\t%.0f/%.0f\t%.0f/%.0f\t%.0f/%.0f\n\n\n\t%.0f/%.0f\t%.0f/%.0f\t%.0f/%.0f\n\n\n\t%.0f/%.0f\t%.0f/%.0f\t%.0f/%.0f",r11
,determinante
,r21
,determinante
,r31
,determinante
,r12
,determinante
,r22
,determinante
,r32
,determinante
,r13
,determinante
,r23
,determinante
,r33
,determinante
);
//sistema de reinicio:
printf ("\n\nReiniciar? (s/n)\n\n"); while ((reiniciar!='s')&&(reiniciar!='S')&&(reiniciar!='n')&&(reiniciar!='N')){
}
}
while ((reiniciar!='n')&&(reiniciar=='s'));
}
por ahora esta calculadora de matrices solo es util para matrices de orden 3x3...
despues cuando la tenga terminada la voy a usar como una funcion en un programa mas grande y voy a usar la misma estructura para hacer los calculos con otros ordenes de matrices....
PD: estaria bueno tener un programita asi en el celular para machetiarme en el parcial