">. Борисенко В.В. Основи програмування - Інтернет-університет інформаційних технологій - ІНТУІТ.ру, 328 стор - 2005
. Костюкова Н.І., Калініна Н.А. Мова Сі та особливості роботи з ним - Інтернет-університет інформаційних технологій - ІНТУІТ.ру, 208 стор 2006
. Крутицкая Н.І., Тихонравов А.В., Шишкін А.А., Аналітична геометрія і лінійна алгебра з додатками
7. Додаток
.1. Основна програма
// main.cpp
// головний модуль програми
# include // i/o
# include // getch
# include
# include "obratni_hod.h"
# include "pryamoi_hod.h"
# include "show_vector.h"
main ()
{i, j, n; ** a, * b, * x;
{("Enter NUM of equations:");
scanf ("% d", & n);
// Виділяємо пам'ять під матрицю А і вектори В і Х
a = (double **) malloc (n * sizeof (double)); = (double *) malloc (n * sizeof (double)); = (double *) malloc (n * sizeof (double)); (i = 0; i
{[i] = (double *) malloc (n * sizeof (double));
// Введення a (j = 0; j
{("a [% d] [% d] =", i + 1, j + 1); ("% lf", & a [i] [j] );
}
}
// Введення b (i = 0; i
{("b [% d] =", i + 1); ("% lf", & b [i]);
}
(" tSee input r n"); ("Matrix A: r n"); (i = 0; i
(" tSolving on Gauss method r n"); (n, a, b); ("Forvard Gauss course r n") ;//Прямий хід (" ; Matrix A: r n "); (i = 0; i
(n, a, b, x); ("Back Gauss course r n") ;//Зворотний хід ("Matrix A: r n"); (i = 0; i
("Results: r n"); (n, x);
("Press Y for new input r n");
// Чистимо пам'ять ((void *) a); ((void *) b); ((void *) x);
} (toupper (getch ()) == 'Y'); 0;
}
7.2. Модуль В«obratni_hodВ»
// obratni_hod.h
// інтерфейс модуля "obratni_hod.h"
# ifndef obratni_vector_h
# define obratni_vector_h
# i...