Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР11-С++-01-мая-2012.doc
Скачиваний:
18
Добавлен:
15.09.2019
Размер:
2.5 Mб
Скачать

Литература

1. Волков В. Б., Макарова Н. В. Информатика. Учебник для вузов. – СПб: Питер, 2011

2. Гагарина Л.Г. , Колдаев В.Д. Алгоритмы и структуры данных: учеб. пособие. – М.: Финансы и статистика; ИНФРА-М, 2009. -304 с: ил.

3. Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М: ФОРУМ, 2008. — 432 с. — (Про­фессиональное образование).

4. Страуструп Б. Программирование: принципы и практика использования C++. Пер. с англ. – М.: ООО "И.Д. Вильямс", 2011. – 1248 с.: ил.

5. Савич У. Программирование на C++. – СПб: Питер, 2004.

6. ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

7. Хенкеманс Д., Ли М. Программирование на С++. – Пер. с англ. – СПб: Символ-Плюс, 2002, 2005. 416 с, ил.

8. Герберт Ш. С++: базовый курс, 3-е издание. : Пер. с англ. – М.: Издательский дом "Вильяме", 2010. – 624 с.: ил.

9. Дейтел Х., Дейтел П. Как программировать на С++ Бином-Пресс, 2010.

Оглавление

Лабораторная работа № 11 2

Программирование вычислительных процессов, содержащих 2

1. Краткие теоретические сведения 2

1.1. Хранение значений в массивах 2

1.2. Объявление переменной массива 3

1.3. Обращение к элементам массива 3

1.4. Использование индексной переменной 5

1.5. Инициализация массива при объявлении 6

1.6. Передача массивов в функции 7

1.7. Двумерные массивы в С++ 8

1.8. Алгоритмы обработки двумерных массивов 11

1.8.1. Ввод и вывод матрицы 11

1.8.2. Заполнение матрицы случайными числами 12

1.8.3. Определение количество элементов, больших заданного А и расположенных в строках с нечетными номерами 13

1.8.4. Поиск в матрице строки с максимальной суммой 14

1.8.5. Определение количества строк матрицы, в которых суммы всех элементов отрицательные 15

1.8.6. Определение, есть ли в матрице столбец, содержащий хотя бы один 17

нулевой элемент 17

1.8.7. Обработка элементов квадратных матриц относительно главной и 18

побочной диагоналей 18

2. ЗАДАНИЕ 20

2.4. Задания для выполнения на занятиях 20

2.4.1. Задание 1. Вычисление сумм, количеств и произведений элементов матрицы 20

2.4.1.1. Условие задания 21

2.4.1.2. Пример для варианта 30 22

2.4.1.3. Программа 22

2.4.1.4. Тестирование 24

2.4.2. Задание 2. Выполнение вычислений в строках и столбцах матрицы 24

2.4.2.1. Условие задания 24

2.4.2.2. Пример для варианта 30 26

2.4.2.3. Программа 26

2.4.2.4. Тестирование 28

2.4.3. Задание 3. Дополнительные задачи 29

2.4.3.1. Условие задания 29

2.4.3.2. Пример для варианта 30 33

2.4.3.3. Программа 33

2.4.3.4. Тестирование 34

2.4.4. Задание 4. Перестановки строк или столбцов матрицы 35

2.4.4.1. Условие задания 35

2.4.4.2. Пример для варианта 30 38

2.4.4.3. Программа 38

2.4.4.4. Тестирование 38

2.5. Домашние задания 38

2.4.5. Задание 5. Вычисление элементов матрицы 38

2.4.5.1. Условие задания 38

2.4.5.2. Пример для варианта 30 41

2.4.5.3. Программа 41

2.4.5.4. Тестирование 42

2.4.6. Задание 6. Вычисление суммы элементов матрицы 43

2.4.6.1. Условие задания 43

2.4.6.2. Пример для варианта 30 46

2.4.6.3. Программа 47

2.4.6.4. Тестирование 48

2.4.7. Задание 7. Вычисление элементов одномерного массива на основе матрицы 49

2.4.7.1. Условие задания 49

2.4.7.2. Пример для варианта 30 53

2.4.2.3. Программа 54

2.4.2.4. Тестирование 55

2.4.8. Задание 8. Комбинированные задачи на двумерные массивы 56

2.4.8.1. Условие задания 56

2.4.8.2. Пример для варианта 30 57

2.4.2.3. Программа 57

2.4.2.4. Тестирование 59

2.4.9. Задание 9. Работа с матрицами 59

2.4.9.1. Условие задания 59

2.4.9.2. Пример решения задачи (вариант 30) 63

2.4.9.3. Разработка алгоритма решения 63

2.4.9.4. Определение переменных программы 65

2.4.9.5. Разработка текста программы 65

2.4.9.6. Отладка программы 67

2.4.9.7. Результаты работы программы 67

2.4.9.8. Формирование случайных чисел 67

3. ВЫВОДЫ 68

4. ТРЕБОВАНИЕ К ОТЧЕТУ 68

5. ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ 68

ЛИТЕРАТУРА 71

72