Язык программирования С, лабораторная работа 2.
Указатели и массивы

Задания

  1. Дано натуральное значение N. Создать квадратную матрицу N*N, заполнить ее нулями и предложить пользователю двухуровневое меню управления матрицей:
    1. Вывод содержимого матрицы
    2. Заполнение матрицы
      1. Вывести содержимое матрицы
      2. Обнулить матрицу
      3. Заполнить матрицу случайными значениями
      4. Изменить элемент матрицы по его координатам
      5. Выйти в предыдущее меню
    3. Матричные операции
      1. Вывести содержимое матрицы
      2. Повернуть матрицу на 90 градусов по часовой стрелке
      3. Транспонировать матрицу
      4. Вычислить определитель матрицы
      5. Выйти в предыдущее меню
    4. Завершить работу с программой
    В каждый момент времени на экране должен отображаться отображается только один уровень меню. Каждый элемент меню должен быть реализован в виде функции с передачей ему матрицы в качестве параметра. По окончании работы каждая функция должна сообщить о результатах.