/* Matrizes. Utiliza‡„o de rotinas escritas por terceiros. Pedro Pimenta, 97.02 */ #include #include "matrix.h" main() { MATRIX A, B, C; A = mat_creat(3,3,UNDEFINED); B = mat_creat(3,3,UNDEFINED); C = mat_creat(3,3,UNDEFINED); printf("Matriz n„o-definida, A:\n"); mat_dump(A); printf("Matriz n„o-definida, B:\n"); mat_dump(B); A[0][0] = 2.; A[0][1] = 2.; A[0][2] = 1.; A[1][0] = 1.; A[1][1] = 1.; A[1][2] = 1; A[2][0] = 3.; A[2][1] = 2.; A[2][2] = 1.; B[0][0] = 1.; B[0][1] = 1.; B[0][2] = 0.; B[1][0] = 0.; B[1][1] = -1.; B[1][2] = -4; B[2][0] = -2.; B[2][1] = 0.; B[2][2] = 2.; printf("Matriz definida, A:\n"); mat_dump(A); printf("Matriz definida, B:\n"); mat_dump(A); C = mat_add(A, B); printf("Matriz soma, C=A+B:\n"); mat_dump(C); mat_free(A); mat_free(B); mat_free(C); }