logo search
Методичка 2 Программирование

Задание

Написать программу с функциями пользователя с использованием матрицы.

Вариант 1. Написать программу, выполняющую транспонирование матрицы. Память под матрицу результат выделить в main.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Транспонирования матрицы с получением матрицы результата.

Вариант 2. Написать программу, вычисляющую сумму элементов матрицы.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Вычисления суммы элементов массива.

Вариант 3. Написать программу, вычисляющую произведение ненулевых элементов матрицы.

Выделим функции:

  1. Заполнения массива с клавиатуры.

  2. Вывода матрицы в матричном виде.

  3. Вычисления произведения ненулевых элементов массива.

Вариант 4. Написать программу, вычисляющую количество перемен знака в матрице.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Вычисления количества перемен знака в массиве.

Вариант 5. Написать программу, формирующую массив результат на базе исходного массива. Память под оба массива выделить в функции main.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из отрицательных элементов исходного массива.

Вариант 6. Написать программу, формирующую массив результат на базе исходного массива. Память под оба массива выделить в функции main.

Выделим функции:

  1. Заполнения массива числами с клавиатуры.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из четных элементов исходного массива.

Вариант 7. Написать программу, формирующую массив результат на базе исходного массива. Память под оба массива выделить в функции main.

Выделим функции:

  1. Заполнения массива числами с клавиатуры.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из четных элементов исходного массива.

Вариант 8. Написать программу, формирующую массив результат на базе исходного массива. Память под оба массива выделить в функции main.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из тех элементов исходного массива, которые больше a, но меньше b.

Вариант 9. Написать программу, формирующую массив результат на базе исходного массива. Память под оба массива выделить в функции main.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из тех элементов исходного массива, которые кратны числу а.

Вариант 10. Написать программу, формирующую массив результат на базе исходного массива. Память под оба массива выделить в функции main.

Выделим функции:

  1. Заполнения массива числами с клавиатуры.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из индексов отрицательных элементов исходного массива.

Вариант 11. Написать программу, формирующую массив результат на базе исходного массива.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из индексов положительных элементов исходного массива. Память под массив результат выделить в этой функции.

Вариант 12. Написать программу, формирующую копию исходного массива.

Выделим функции:

  1. Заполнения массива числами с клавиатуры.

  2. Вывода матрицы в матричном виде.

  3. Формирования копии исходного. Память под массив результат выделить в этой функции.

Вариант 13. Написать программу, формирующую массив результат на базе исходного массива.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из n последних элементов исходного массива. Память под массив результат выделить в этой функции.

Вариант 14. Написать программу, формирующую массив результат на базе вещественного исходного массива.

Выделим функции:

  1. Заполнения массива случайными числами в диапазоне от –к до +к.

  2. Вывода матрицы в матричном виде.

  3. Формирования массива результата, состоящего из целой части элементов исходного массива. Память под массив результат выделить в этой функции.

Вариант 15. Написать программу определяющую, является ли строка матрицы возрастающей последовательностью.

Выделим функции:

  1. Заполнения массива числами с клавиатуры.

  2. Вывода матрицы в матричном виде.

  3. Определения, является ли строка матрицы возрастающей последовательностью.

Лабораторная работа 15