Курсовая работа: Решение системы линейных уравнений методом Крамера и с помощью расширенной матрицы 2
Формат записи операторов ввода-вывода:
cin [ >> values ];
cout<< data[ << data<< "\n"] [5];
Например:
cin>>А[i][j];
cout<<"x1="<<x1<<endl;
4.2.12 Массивы и указатели
Массив – это последовательная группа ячеек памяти, которые имеют одинаковый тип и имеют общее имя. Доступ к отдельному элементу массива осуществляется с помощью индекса.
В языке С/С++ предусмотрены многомерные массивы. Простейшим из них является двумерный. Объявление двумерного массива А, состоящего из 3 строк и 3 столбцов выглядит следующим образом:
double А[3][3];
Обращение к элементу двумерного массива выглядит так:
А[0][0], А[0][1] и т.д.
В языке С/С++ указатели и массивы тесно связаны между собой. Как известно, имя массива без индекса – это указатель на его первый элемент [4]. Рассмотрим, например, следующий массив:
double А[3][3];
Следующие два выражения абсолютно идентичны:
А
&А[0][0]
Доступ к элементам массива может осуществляться следующим образом:
А[i][j];
*(*(А+i)+j);
Записи являются идентичными.
4.2.13 Функции
Функция – это процедура(подпрограмма), которая несёт законченную смысловую нагрузку.
Определение функции состоит из заголовка функции и тела функции, которое заключается в ( ) и несёт смысловую нагрузку.
Общий вид функции выглядит следующим образом:
тип_функции имя_функции(список_аргументов)
{ тело_функции };
Тип_функции – это тип значения, которое возвращает функция. Если функция не возвращает никакого значения, то ей тип всегда void. Возврат значения из функции происходит с использованием оператора return, который имеет следующий вид
return выражение