- •ОбрабоТка строк Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •1 Вариант решения – обращение к элементу массива идет через имя элемента массива, память выделяется статически, строка вводится без пробелов внутри.
- •2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, строка вводится с пробелами внутри.
- •Контрольные вопросы и задания
- •Задание
- •ОбрабоТка одномерных числовых массивов
- •2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, заполняется массив с клавиатуры.
- •Контрольные вопросы и задания
- •Задание
- •ОбрабоТка двумерных числовых массивов
- •2 Вариант решения – обращение к элементу массива идет через адрес элемента массива, память выделяется динамически, заполняется массив с клавиатуры.
- •Контрольные вопросы и задания
- •Задание
- •Функции с одним результатом Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •Контрольные вопросы и задания
- •Задание
- •Функции с несколькими результатами Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •Контрольные вопросы и задания
- •Задание
- •Функции и строки Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •Контрольные вопросы и задания
- •Задание
- •Функции и одномерные числовые массивы Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •Контрольные вопросы и задания
- •Задание
- •Функции и матрицы Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •Контрольные вопросы и задания
- •Задание
- •Шаблоны функций Цель работы
- •Порядок написания программы
- •Примеры написания программ
- •Контрольные вопросы и задания
- •Задание
Контрольные вопросы и задания
1. Дать определение двумерного числового массива.
2. Как объявить двумерный числовой массив статически?
3. Как объявить двумерный числовой массив динамически?
4. Напишите цикл обработки двумерного числового массива построчно.
5. Напишите цикл обработки двумерного числового массива по столбцам.
6. Напишите цикл обработки одной строки двумерного числового массива.
7. Как обратиться к элементу массива по имени?
8. Как обратиться к элементу массива по адресу?
9. Объявите двумерный числовой массив статически, динамически и обратитесь к элементам массива по имени, по адресу при каждом выделении памяти.
10. Для наилучшего освоения темы выполните варианты 1, 12, 15.
Задание
Решить задачу, написав два варианта программы:
выделить память под массив статически и заполнить случайными числами;
выделить память динамически и заполнить его с клавиатуры.
Вариант 1. Дан двумерный числовой массив. Вывести массив в матричной форме. Вычислить количество элементов массива, значение которых попало в интервал [a,b].
Вариант 2. Дан двумерный числовой массив. Вывести массив в матричной форме. Вычислить произведение ненулевых элементов массива в каждом столбце матрицы.
Вариант 3. Дан двумерный числовой массив. Вывести массив в матричной форме. Вычислить среднее арифметическое в каждой строке матрицы.
Вариант 4. Дан двумерный целочисленный массив. Вывести массив в матричной форме. Вычислить количество элементов, кратных числу k в столбце с номером m.
Вариант 5. Дан двумерный числовой массив. Вывести массив в матричной форме. Является ли убывающей последовательностью строка с номером n.
Вариант 6. Дан двумерный числовой массив. Вывести массив в матричной форме. Вычислить минимум среди положительных элементов матрицы.
Вариант 7. Дан двумерный числовой массив. Вывести массив в матричной форме. Определить, содержится ли число 5 в каждом столбце матрицы.
Вариант 8. Дан двумерный числовой массив. Вывести массив в матричной форме. Определить, равен ли первый и последний элемент в каждой строке матрицы.
Вариант 9. Дан двумерный целочисленный массив. Вывести массив в матричной форме. Вычислить минимум в столбце с номером m.
Вариант 10. Дан двумерный числовой массив. Вывести массив в матричной форме. Определить, равны ли между собой значения в строке с номером n.
Вариант 11. Дан двумерный числовой массив. Вывести массив в матричной форме. Вычислить количество положительных чисел в каждом столбце массива. Результаты поместить в одномерный массив.
Вариант 12. Дан двумерный числовой массив. Вывести массив в матричной форме. Вычислить произведение чисел в каждой строке массива. Результаты поместить в одномерный массив.
Вариант 13. Дан двумерный числовой массив. Вывести массив в матричной форме. Уменьшить значение каждого элемента массива на а.
Вариант 14. Дана квадратная матрица. Вывести массив в матричной форме. Заменить элементы главной диагонали нулем.
Вариант 15. Дана квадратная матрица. Вывести массив в матричной форме. Вычислить сумму элементов матрицы, расположенных выше главной диагонали.
Лабораторная работа 10