- •Министерство образования Российской Федерации
- •Контрольные вопросы
- •Задания для выполнения
- •Варианты задания
- •Классы памяти. Массивы, операция индексации Цель работы
- •Контрольные вопросы
- •Варианты заданий
- •Массивы. Связь массивов и указателей Цель работы
- •Методические указания
- •Контрольные вопросы
- •Варианты заданий
- •Символьные строки
- •Контрольные вопросы
- •Варианты заданий
- •Функции. Основные правила использования функций
- •Контрольные вопросы
- •Варианты заданий
- •Функции. Использование массивов и функций в качестве формальных параметров
- •Контрольные вопросы
- •Варианты заданий
- •Контрольные вопросы
- •Варианты заданий
- •Файлы Цель работы
- •Методические указания
- •Функция
- •Контрольные вопросы
- •Варианты заданий
Контрольные вопросы
Какова область действия автоматических переменных?
Каким образом описываются внешние переменные и какова область их действия?
Чем отличаются внешние переменные от статических?
Какова особенность использования регистровых переменных?
Как располагаются в оперативной памяти элементы массива?
Перечислить все возможные способы инициализации массивов.
Каким образом осуществляется ввод–вывод элементов массива?
Варианты заданий
Для варианта заданий, имеющих 2 номера, в скобках содержится условие для второго номера.
1–2. Дана матрица C размером 34, составить программу для подсчета количества четных (нечетных) элементов в каждой строке матрицы с их запоминанием.
3–4. Дана матрица B размером 54. Составить программу формирования вектора, элементы которого равны сумме элементов строк (столбцов) матрицы B.
5–6. Дана матрица A размером 77. Составить программу нахождения суммы элементов, лежащих выше (ниже) главной диагонали.
7–8. Дана матрица A размером 77. Составить программу нахождения максимального элемента среди элементов, лежащих выше (ниже) побочной диагонали.
9–10. Дана матрица C размером 56. Составить программу, осуществляющую перестановку элементов в каждой строке (столбце) так, чтобы первый элемент поменялся с последним, второй – с предпоследним и т. д.
11–12.
Расстояние между K–й
и L–й
строками матрицы
определяется как
.
Указать номер строки, максимально
удаленной от первой (последней) строки
заданной матрицы.
13–14. Среди столбцов заданной матрицы C найти столбец с минимальным (максимальным) произведением элементов.
15. Составить программу вычисления матрицы C = AB, где A – матрица размером 45; B – матрица размером 53.
16. Составить программу вычисления вектора C = AB, где A – матрица размером 56; B – вектор из шести элементов.
17. Для заданной матрицы B размером 55 найти такие K, для которых K – строка матрицы совпадает с K–м столбцом.
18.
Вычислить значения полинома
,
используя схему Горнера; представленную
формулой
.
Значение N принять равным 10, x и элементы массива a выбрать произвольно.
19–20. Составить программу записи элементов прямоугольной матрицы A в одномерный массив в порядке следования столбцов (строк). Найти наименьший (наибольший) элемент наилучшего массива.
21–22. Составить программу формирования вектора из количества ненулевых элементов каждой строки (столбца) произвольного двухмерного массива.
23–24. Дана матрица A размером 55. Составить программу для вычисления
25–26. Дана матрица A размером 55. Переставить местами первую (последнюю) строки со строкой максимального элемента главной диагонали.
27–28. Дана матрица B размером 66. Составить программу для перестановки первого (последнего) столбца со столбцом максимального элемента побочной диагонали.
Лабораторная работа № 10
Массивы. Связь массивов и указателей Цель работы
Изучение правил работы с массивами, с использованием указателей.
