- •Самарский государственный технический университет
- •Утверждено на заседании кафедры электротехники, информатики и компьютерных технологий 30.01.03
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •Манипуляторы
- •Порядок выполнения работы
- •Задание на выполнение лабораторной работы
- •Варианты заданий
- •Примеры составления программ Листинг программы для варианта №11
- •Результат выполнения программы
- •Листинг программы для варианта №12
- •Результат выполнения программы
- •Библиографический список
- •Приложение Математические функции
- •Типы данных
Манипуляторы
Таблица 1
Манипуляторы |
Действия |
endl |
переход на новую строку при выводе |
dec |
вывод чисел в десятичной системе (действует по умолчанию) |
hex |
вывод чисел в шестнадцатеричной системе |
oct |
вывод чисел в восьмеричной системе |
setw (int n) |
устанавливает минимальную ширину поля в n символов |
setprecision (int n) |
устанавливает количество цифр после запятой при выводе вещественных чисел |
setfill (int n) |
устанавливает символ-заполнитель с кодом n; этим символом выводимое значение будет заполняться до необходимой ширины |
setbase (int n) |
устанавливает систему счисления n (2, 8, 10,16) |
Порядок выполнения работы
Получить у преподавателя задание на выполнение лабораторной работы.
Составить словесно – формульный алгоритм решения задачи.
Составить блок-схему алгоритма.
Составить в письменном виде программу решения задачи на языке С++.
Создать в каталоге MyFile папку под своей фамилией, а в ней одноименный файл проекта.
Ввести текст составленной программы в окно редактора.
Произвести компиляцию программы (выявить синтаксические ошибки).
Произвести отладку программы (выявить логические ошибки).
Вывести на печать решение задачи и текст отлаженной программы.
Показать результаты работы преподавателю.
Примечание: При выполнении работы в случае необходимости можно воспользоваться справочным материалом, приведенным в Приложении к лабораторной работе (таблицы математических функций, приоритетов операций, типов данных и основных операций в ВС++5).
Задание на выполнение лабораторной работы
Составить и отладить программу преобразования двумерных массивов согласно приведенным в табл.2 вариантам заданий.
Варианты заданий
Таблица 2
№ |
Задача |
1 |
Дана вещественная матрица А(3,3). Получить матрицу В(3,3), каждый элемент которой вычисляется по формуле: Сформировать матрицу C(3,3), являющуюся суммой матриц А и В: сij = aij + bij; (i=1,…,3; j=1,…,3). |
2 |
Вещественную матрицу А(3,4) преобразовать в матрицу В(3,4) по правилу: (i=1,…,3; j=1,…,4). Найти количество нулевых элементов матрицы А и сумму отрицательных элементов второго столбца матрицы В. |
3 |
Даны целочисленные матрицы В(4,4) и С(4,4). Построить матрицу А(4,4), каждый элемент которой вычисляется по формуле: , (i=1,…,4; j=1,…,4). В матрице А найти произведение элементов, стоящих выше главной диагонали, а в матрице В – максимальный элемент в третьей строке. |
4 |
Дана целочисленная матрица А(4,6). Получить матрицу В(4,6), каждый элемент которой вычисляется по формуле: , (i=1,…,4; j=1,…,6). В матрице А найти количество отрицательных элементов в четных столбцах. Найти минимальный элемент в четвертом столбце матрицы В и его индекс (номер строки). |
5 |
Получить матрицу А(5,5), для которой , (i=1,…,5; j=1,…,5). Вычислить Z=S/K, где S – сумма элементов побочной диагонали матрицы А; К – количество положительных элементов матрицы А. Построить матрицу В(5,5) по правилу |
6 |
В матрице А(3,3) определить S – сумму элементов, стоящих на главной диагонали. Получить матрицу В(3,3), каждый элемент которой вычисляется по формуле: , (i=1,…,3; j=1,…,3). Во втором столбце определить произведение положительных элементов. |
7 |
Получить матрицу А(4,4), для которой , (i=1,…,4; j=1,…,4). Найти сумму элементов, стоящих правее второго столбца. В третьей строке определить количество отрицательных элементов. |
8 |
В целочисленной матрице А(3,4) найти m – количество положительных элементов, стоящих в четных столбцах. Сформировать матрицу В(3,4) по правилу: , (i=1,…,3; j=1,…,4). В первой строке матрицы А найти максимальный по модулю элемент. |
9 |
Даны две вещественные матрицы А(4,4) и В(4,4). Получить матрицу С(4,4), каждый элемент которой вычисляется по формуле: , (i=1,…,2; j=1,…,5). В матрице А найти разность между суммой элементов, стоящих на побочной диагонали, и элементом, стоящим на пересечении второй строки и третьего столбца. Найти минимальный элемент матрицы С и его индексы. |
10 |
Дана целочисленная матрица А(5,3). Найти аmax – максимальный элемент в ее нечетных строках. Сформировать матрицу В(5,3) по правилу: , (i=1,…,5; j=1,…,3). Определить среднее арифметическое элементов второй строки матрицы В. |
11 |
Получить вещественную матрицу А(7,7), первая строка которой задается формулой: a1j=2,13j+3,7, (j=1,..,7), вторая строка задается формулой: , (j=1,..,7), а каждая следующая строка есть сумма двух предыдущих. Определить в четных столбцах матрицы А число элементов, не принадлежащих интервалу (5, 10), а в седьмой строке определить произведение отрицательных элементов в нечетных столбцах матрицы А. |
12 |
Дана целочисленная матрица А(4,3). Получить матрицу В(4,3) по правилу: , (i=1,…,4; j=1,…,3). В матрице А найти произведение элементов, стоящих ниже первой строки, а во втором столбце матрицы В определить количество единичных элементов. |