Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы Волков / Отчёт массив.docx
Скачиваний:
0
Добавлен:
09.07.2025
Размер:
2.68 Mб
Скачать

4 Результаты тестирования программы

Результаты тестирования программы представлены в таблице 2.

Таблица 2 – Результаты тестирования программы

Ввод данных

Вывод

Исходный массив

Выбранная операция

Результат операции

1.1

15 -4 14 -15 -5 12 4 16 9 2 -11 -18

-12 13 9 5 16 15 5

-14

Чётные элементы

-4 14 12 4 16 2 -18

-12 16 -14

1.2

Нечётные элементы

15 -15 -5 9 -11 13 9 5 15 5

1.3

Сортировка по возрастанию

-18 -15 -14 -12 -11 -5 -4 2 4 5 5 9 9 12 13 14 15 15 16 16

2.1

1 -41 10 -15 -5 56 4 16 2 2 -18 -18 -2 13 78 5 8 15 5 -14

Сортировка по убыванию

78 56 16 15 13 10 8 5 5 4 2 2 1 -2 -5 -14

-15 -18 -18 -41

2.2

Среднее значение

5,1

2.3

Максимальный элемент

78

3.1

34 5 5 -3 2 4 -23 3 7 34 -5 32 4 2 9 45 13 -33 33 -2 -583 4 4 5 2 2 3 21 -42

Сортировка по убыванию

45 34 34 33 32 21 13 9 7 5 5 5 4 4 4 4 3 3 2 2 2 2 -2 -3 -5 -23 -33 -42 -583

3.2

Сумма элементов

-418

3.3

Максимальный элемент

45

3.4

Минимальный элемент

-583

3.5

Чётные элементы

34 2 4 34 32 4 2 -2 4 4 2 2 -42

В серии тестов №1 использовался массив, сгенерированный случайно – это массив из 20 элементов от -20 до 20 (20 и -20 были специально заданы в обратном порядке, программа успешно поменяла числа местами). В серии тестов №2 этот массив был изменён вручную. В серии тестов №3 массив был введён методом ввода из файла, для чего использовался заранее «испорченный» файл, представленный на рисунке 30.

Рисунок 30 – Скриншот файла для теста ввода массива из файла

На рисунках 31 – 42 представлены скриншоты результатов работы программы во всех тестах. После выполнения каждой операции результат многократно сохранялся в один и тот же файл.

Рисунок 31 – Результаты работы программы при тесте №1.1

Рисунок 32 – Результаты работы программы при тесте №1.2

Рисунок 33 – Результаты работы программы при тесте №1.3

Рисунок 34 – Результаты работы программы при тесте №2.1

Рисунок 35 – Результаты работы программы при тесте №2.2

Рисунок 36 – Результаты работы программы при тесте №2.3

Рисунок 37 – Результаты работы программы при тесте №3.1

Рисунок 38 – Результаты работы программы при тесте №3.2

Рисунок 39 – Результаты работы программы при тесте №3.3

Рисунок 40 – Результаты работы программы при тесте №3.4

Рисунок 41 – Результаты работы программы при тесте №3.5

Откроем файл, куда были сохранены все результаты операций над массивами и убедимся в том, что сохранение в файл работает корректно. Вид файла сохранения представлен на рисунке 42.

Рисунок 42 – Скриншот файла, в который осуществлялось сохранение при тестировании