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