Отчёт по лабораторной работе №1. Задание Задан массив Х размером N. Сформировать из него матрицу А, содержащую по L элементов в строке. Недостающие элементы в последней строке (если такие будут) заполнить нулями. Напечатать матрицу по строкам. Выполнил студент группы 484
Скачать 476.69 Kb.
|
Постановка задачиЗадан массив Х размером N. Сформировать из него матрицу А, содержащую по L элементов в строке. Недостающие элементы в последней строке (если такие будут) заполнить нулями. Напечатать матрицу по строкам. Исходные данныеВ качестве исходных данных программа использует вводимый пользователем размер массива и длину строки выводимой матрицы. Особые ситуацииЕсли пользователь указал размер массива меньше 1, то работа программы невозможна, поэтому пользователь должен указать меньший размер. Если пользователь указал размер массива больше 1000, то работа программы может занять длительное время, поэтому пользователь должен указать меньший размер. Если пользователь указал размер строки выводимой матрицы меньше 1, то работа программы невозможна, поэтому пользователь должен указать меньший размер. Если пользователь указал размер строки выводимой матрицы больше 10, то работа программы прервётся, поскольку матрица большего размера не умещается в консоли, поэтому пользователь должен указать меньший размер. Если размер массива, указанный в файле, не совпадает с реальным размером, то программа не сработает. Математические методы и алгоритмы решения задачРисунок 1 – Блок-схема основного алгоритма Согласно постановке задачи для составления программы будет использоваться алгоритм, блок схема которого представлена выше. Данный алгоритм представляет из себя вложенный цикл со счетчиком, внутри которого столбцы итогового массива записываются из исходных по следующим формулам:
|