Интерфейсы периферийных устройств. Ключев А.О - 281 стр.

UptoLike

280
// решение системы существует, и в False
// во всех остальных случаях;
// NumOfRoots - число корней в решении системы, может
// принимать значения:
// 0 - если решение системы не
// существует,
// MaxN - если решение системы
// существует и единственно,
// MaxInt - если существует бесконечное
// множество решений;
// Det - значение определителя матрицы A;
// AForReverse - нижняя треугольная матрица,
// полученная из A в результате
// выполнения
прямого хода алгоритма
// Гаусса;
// BForReverse - столбец свободных членов, полученный
// из B в результате выполнения
// прямого хода алгоритма Гаусса.
// Результат: 0 - успешно,1 – ошибка.
//////////////////////////////////////////////////////////////
unsigned char Gauss( Matrix A, Vector B, float Eps, Vector* X,
char* HasSolution, short* NumOfRoots,
float* Det, Matrix* AForReverse,
Vector* BForReverse )
{
return 0;
return 1;
}
Замечание:
Если функция реализует какой-либо вычислительный метод (например:
нахождение площади фигуры методом трапеций, поиск минимума функции
методом Ньютона и т.п.), рекомендуется в теле функции поместить
комментарий с кратким описанием метода, либо ссылку на источник, где описан
метод [96].
Г.2.3 Спецификация программного файла или модуля
Программный файл или модуль должен
начинаться со спецификации в
виде комментария, содержащего следующую информацию [96]:
Идентификация проекта, к которому принадлежит файл.
Назначение (название) и имя файла.
Версия файла.
Фамилия автора.
Описание модуля.
История изменений модуля.