Тема: Допоможіть будь ласка початківцю. На мові С
Створити програму для роботи з матрицями і векторами. Проект повинен
складатися з трьох файлів:
➢ matrix.h – містить прототипи функцій
➢ matrix.c – містить функції
➢ main.c – головний файл, який містить функцію main, і керує
роботою програми.
Бібліотека matrix.h, повинна містити функції, прототипи яких
наведені нижче:
int CreateMatrix(double ***matrix,int row,int col);
void DisplayMatrix(double **matrix,int row,int col);
void MakeEMatrix(double **matrix,int row,int col);
double **MatrixMMMult(double **A,int RowA,int ColA,double **B,int RowB,int ColB);
double **MatrixMMAdd(double **A,int RowA,int ColA,double **B,int RowB,int ColB);
double *MatrixMVMult(double **A,int RowA,int ColA,double *B,int RowB);
void CreateVector(double **vector,int NumElement);
void DisplayVector(double *vector,int NumElement);
double *VectorAdd(double *vectorA,int AElement,double *vectorB,int BElement);
double *VectorDiff(double *vectorA,int AElement,double *vectorB,int BElement);
double VectorScalar(double *vectorA,int AElement,double *vectorB,int BElement);
double *VectorMultConst(double *vectorA,int AElement,double MyConst);
Для векторів додатково реалізувати такі можливості:
➢ Введення координат вектора з файлу (клавіатури)
➢ Висновок координат вектора в файл (на екран)
➢ Формування координат вектора за певними формулами
(використовувати вказівник на функцію)
При введенні компонент вектора обов'язково робити перевірку, чи є
введені значення числами