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

  • Практическая работа №4

  • Входные данные Ожидаемый результат

  • Входные данные Ожидаемый результат Результат работы программы

  • Отчёт ПР4 Горелов Г.С. И503Б. Массивы. Динамическое выделение памяти


    Скачать 98.57 Kb.
    НазваниеМассивы. Динамическое выделение памяти
    Дата13.04.2021
    Размер98.57 Kb.
    Формат файлаdocx
    Имя файлаОтчёт ПР4 Горелов Г.С. И503Б.docx
    ТипПрактическая работа
    #194369

    Балтийский государственный технический университет
    «ВОЕНМЕХ» им. Д. Ф. Устинова

    Кафедра И5 «Информационные системы и программная инженерия»

    Практическая работа №4
    по дисциплине «Информатика: Основы программирования»
    на тему «Массивы. Динамическое выделение памяти»

    Выполнил:
    Студент Горелов Г.С.
    Группа И503Б

    Преподаватель:
    Першин Д.В.

    Санкт-Петербург
    2020 г.

    1. Текст задания

    Исходные данные:

    описываем входные данные, их обозначение в программе и тип.

    Результирующие данные:

    описываем выходные данные, их обозначение в программе и тип.

    Вспомогательные переменные:

    описываем, для чего нужны, их обозначение в программе и тип.

    Таблица тестирования:

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

    Ожидаемый результат

    Результат работы программы

    наборы данных должны соответствовать максимально большему количеству возможных вариантов




    скриншот







    скриншот







    скриншот







    скриншот

    Схема программы

    Здесь должна быть схема программы в соответствии с ГОСТ 19.701-90. Схема может быть построена любым способом, в том числе начерчена вручную на листе бумаги с помощью карандаша и линейки и сфотографирована или отсканирована.

    Текст программы

    Сюда добавляем текст программы с комментариями. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.




    Исходные данные:

    Одномерный массив a, тип int.

    Результирующие данные:

    Результат – вывод массива в консоль.

    Вспомогательные переменные:

    Счётчик цикла i, тип int.

    Таблица тестирования:

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

    Ожидаемый результат

    Результат работы программы

    a[0] = 1

    a[1] = 2

    a[2] = -3

    a[3] = 4

    a[4] = 5

    1 2 4 5



    a[0] = 1

    a[1] = -2

    a[2] = 3

    a[3] = -4

    a[4] = 5

    1 3 -4 5



    a[0] = -1

    a[1] = -2

    a[2] = -3

    a[3] = -4

    a[4] = -5

    -2 -3 -4 -5



    Схема программы



    Текст программы

    #include

    #define N 5
    int main()

    {

    int i;

    int a[N];

    for (i = 0; i < N; i++) // ввод значений элементов массива

    scanf("%d",&a[i] );

    for (i = 0; i < N; i++) // цикл поиска индекса первого отрицательного элемента

    if (a[i] < 0)

    break;

    for (; i < N; i++) // сдвиг всех оставшихся элементов к началу массива

    a[i] = a[i+1];

    for (i = 0; i < N-1; i++) // вывод массива

    printf("%4d",a[i]);

    }


    1. Текст задания

    Исходные данные:

    описываем входные данные, их обозначение в программе и тип.

    Результирующие данные:

    описываем выходные данные, их обозначение в программе и тип.

    Вспомогательные переменные:

    описываем, для чего нужны, их обозначение в программе и тип.

    Таблица тестирования:

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

    Ожидаемый результат

    Результат работы программы

    наборы данных должны соответствовать максимально большему количеству возможных вариантов




    скриншот







    скриншот







    скриншот







    скриншот

    Схема программы

    Здесь должна быть схема программы в соответствии с ГОСТ 19.701-90. Схема может быть построена любым способом, в том числе начерчена вручную на листе бумаги с помощью карандаша и линейки и сфотографирована или отсканирована.

    Текст программы

    Сюда добавляем текст программы с комментариями. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.


    1. Текст задания

    Исходные данные:

    описываем входные данные, их обозначение в программе и тип.

    Результирующие данные:

    описываем выходные данные, их обозначение в программе и тип.

    Вспомогательные переменные:

    описываем, для чего нужны, их обозначение в программе и тип.

    Таблица тестирования:

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

    Ожидаемый результат

    Результат работы программы

    наборы данных должны соответствовать максимально большему количеству возможных вариантов




    скриншот







    скриншот







    скриншот







    скриншот

    Схема программы

    Здесь должна быть схема программы в соответствии с ГОСТ 19.701-90. Схема может быть построена любым способом, в том числе начерчена вручную на листе бумаги с помощью карандаша и линейки и сфотографирована или отсканирована.

    Текст программы

    Сюда добавляем текст программы с комментариями. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.


    1. Текст задания

    Исходные данные:

    описываем входные данные, их обозначение в программе и тип.

    Результирующие данные:

    описываем выходные данные, их обозначение в программе и тип.

    Вспомогательные переменные:

    описываем, для чего нужны, их обозначение в программе и тип.

    Таблица тестирования:

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

    Ожидаемый результат

    Результат работы программы

    наборы данных должны соответствовать максимально большему количеству возможных вариантов




    скриншот







    скриншот







    скриншот







    скриншот

    Схема программы

    Здесь должна быть схема программы в соответствии с ГОСТ 19.701-90. Схема может быть построена любым способом, в том числе начерчена вручную на листе бумаги с помощью карандаша и линейки и сфотографирована или отсканирована.

    Текст программы

    Сюда добавляем текст программы с комментариями. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.


    1. Текст задания

    Исходные данные:

    описываем входные данные, их обозначение в программе и тип.

    Результирующие данные:

    описываем выходные данные, их обозначение в программе и тип.

    Вспомогательные переменные:

    описываем, для чего нужны, их обозначение в программе и тип.

    Таблица тестирования:

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

    Ожидаемый результат

    Результат работы программы

    наборы данных должны соответствовать максимально большему количеству возможных вариантов




    скриншот







    скриншот







    скриншот







    скриншот

    Схема организации матрицы

    Здесь должна быть схема выделения памяти под динамическую матрицу. Схема может быть построена любым способом, в том числе начерчена вручную на листе бумаги с помощью карандаша и линейки и сфотографирована или отсканирована.

    Текст программы

    Сюда добавляем текст программы с комментариями. Шрифт Courier New или FreeMono 10 пт, междустрочный интервал одинарный.


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