Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4 С++.doc
Скачиваний:
4
Добавлен:
15.11.2019
Размер:
203.26 Кб
Скачать

Манипуляторы

Таблица 1

Манипуляторы

Действия

endl

переход на новую строку при выводе

dec

вывод чисел в десятичной системе (действует по умолчанию)

hex

вывод чисел в шестнадцатеричной системе

oct

вывод чисел в восьмеричной системе

setw (int n)

устанавливает минимальную ширину поля в n символов

setprecision (int n)

устанавливает количество цифр после запятой при выводе вещественных чисел

setfill (int n)

устанавливает символ-заполнитель с кодом n; этим символом выводимое значение будет заполняться до необходимой ширины

setbase (int n)

устанавливает систему счисления n (2, 8, 10,16)

Порядок выполнения работы

  1. Получить у преподавателя задание на выполнение лабораторной работы.

  2. Составить словесно – формульный алгоритм решения задачи.

  3. Составить блок-схему алгоритма.

  4. Составить в письменном виде программу решения задачи на языке С++.

  5. Создать в каталоге MyFile папку под своей фамилией, а в ней одноименный файл проекта.

  6. Ввести текст составленной программы в окно редактора.

  7. Произвести компиляцию программы (выявить синтаксические ошибки).

  8. Произвести отладку программы (выявить логические ошибки).

  9. Вывести на печать решение задачи и текст отлаженной программы.

  10. Показать результаты работы преподавателю.

Примечание: При выполнении работы в случае необходимости можно воспользоваться справочным материалом, приведенным в Приложении к лабораторной работе (таблицы математических функций, приоритетов операций, типов данных и основных операций в ВС++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).

В матрице А найти произведение элементов, стоящих ниже первой строки, а во втором столбце матрицы В определить количество единичных элементов.