Главная страница
Навигация по странице:

  • Математическая постановка

  • Структура входных данных Входные данные

  • Промежуточные данные

  • Алгоритм решения

  • Листинг Тестовые примеры

  • Отчёт по программированию. Векторы. Отчёт по программированию, тема вектора. Условие задачи Дан массив a однозначных чисел. Выведите данный массив в виде лесенки. Постановка задачи


    Скачать 60.86 Kb.
    НазваниеУсловие задачи Дан массив a однозначных чисел. Выведите данный массив в виде лесенки. Постановка задачи
    АнкорОтчёт по программированию. Векторы
    Дата25.05.2022
    Размер60.86 Kb.
    Формат файлаdocx
    Имя файлаОтчёт по программированию, тема вектора.docx
    ТипДокументы
    #548460

    • Условие задачи

    Дан массив A однозначных чисел. Выведите данный массив в виде “лесенки”.

    • Постановка задачи

    Дан массив A однозначных чисел, нужно построить структуру похожую на треугольную матрицу, в которой будут существовать только элементы главной диагонали и ниже её.

    • Математическая постановка

    Строить лесенку будем по такому принципу, что каждая следующая строка будет иметь ровно столько элементов, под каким номером является данная строка, если 2-я строка, то 2 элемента, 3-я строка, то 3 элемента и т.д.

    • Структура входных данных

    Входные данные

    Тип переменной

    Имя переменой

    Описание

    Int

    N

    Количество чисел в массиве

    Vector

    mass

    Массив введённых пользователем чисел

    Промежуточные данные

    Тип переменной

    Имя переменой

    Описание

    Massive

    massive

    Объект класса Massive

    Int

    value

    Вспом. перем.

    Int

    counter

    Вспом. перем.

    Int

    stroke

    Вспом. перем.



    • Алгоритм решения

    1. Пользователь вводит значение N.

    2. Создание объект класса Massive - massive, в конструктор передаётся переменная N и поэлементо создаётся массив чисел mass.

    3. У объекта number вызывается метод Ladder().

    4. В методе создаем переменные counter и stroke для постройки данной “лесенки”, а также цикл for для итерации по элементам массива mass.

    5. Изначально stroke равен 1, а counter 0, и с каждым проходом цикла counter увеличивается на 1.

    6. Как только значение counter становится равным строке, то он обнуляется, а значение stroke увеличивается на 1, чтобы перейти на следующую строку.

    7. У объекта massive вызывается метод ShowMass(), который выводит через пробел все элементы изначального массива mass.



    • Листинг




    • Тестовые примеры





    • Вывод

    При выполнении данной лабораторной работы я ознакомился с векторами, их методами и работой с ними.


    написать администратору сайта