2nd_Sem_Bogachev/2025.03.07/09Ex/solve.c
AZEN-SGG 8a7aac7c23 refactor(structure): normalize folder names with leading zeros for consistency
- Renamed all folders from format NEx (e.g., 1Ex, 2Ex...) to 0NEx (01Ex, 02Ex, etc.)
- Updated subdirectories and files accordingly
- Removed old main Makefile and tasks (a01.c–a09.c, solve.c, io_status.h), likely obsolete
- Cleaned up deprecated task binaries and configs
2025-03-23 21:14:20 +03:00

20 lines
434 B
C

#include "solve.h"
#include "math.h"
void t9_solve(const double *A, const double *b, double *c, int n, int m)
{
matrix_multiply(A, b, c, n, m, 1);
}
void matrix_multiply(const double *A, const double *B, double *c, int n, int m, int l)
{
int i, j, k, index;
for (i = 0; i < n; i++)
for (j = 0; j < l; j++)
{
index = i * l + j;
c[index] = 0;
for (k = 0; k < m; k++)
c[index] += A[i * m + k] * B[k * l + j];
}
}