Содержание
1 Простые алгоритмы 1
1.1 Разное . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 Простые алгоритмы
1.1 Разное
1 std::swap(fst, snd);
Инициализация массива
Массив может быть инициализирован через списк инициализаторов в фигурных скобках. Если размер массива
превосходит длину списка, то оставшимся элементам массива присваивается значение умолчательно сконстру-
1
Заполнение массива
2
Поиск индекса первого вхождения элемента
3
(продолжение с предыдущей страницы)
12 }
13 } else {
14 for (auto i = nMin; i < n2; i += 1) {
15 arf[nMin + i] = ar2[i];
16 }
17 }
1 std::vector<std::vector<int>> m44{
2 { 1, 1, 1, 1 },
3 { 1, 1, 1, 1 },
4 { 1, 1, 1, 1 }
5 };
4
Создание матрицы (std::vector)
1 std::vector<std::vector<int>> m;
2 for (ptrdiff_t iRow = 0; iRow < nRow; iRow +=1 ) {
3 m[iRow].resize(nCol, val);
4 }
Печать матрицы
Достигается перестаовкой элементов пары строк или столбцов, которые мы хотим переставить.
Транспонирование матрицы