Лабораторная работа по «Программированию»
Автор: prozvk • Май 25, 2022 • Лабораторная работа • 257 Слов (2 Страниц) • 157 Просмотры
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Ижевский государственный технический университет
имени М.Т. Калашникова»
Кафедра «Программное обеспечение»
ОТЧЕТ
по лабораторной работе №3
по дисциплине «Программирование»
Выполнил
Приняла: Постникова Е.Н.
Ижевск
2022
- Условие задачи
Дан массив A из N целых чисел. Вычислите и выведите сумму первого и последнего числа, второго и предпоследнего и т.д. - всего N/2 сумм.
- Математическая постановка
Получить суммы пар можно в цикле при помощи формулы vec[i] + vec[vec.size() - 1 - i], где 0 <= i < vec.size() / 2.
- Структура входных данных
Входные данные
Тип переменной | Имя переменой | Описание |
Int | size | Размер вектора чисел |
Промежуточные данные
Тип переменной | Имя переменой | Описание |
Vector<int> | vec | Вектор чисел вводимый пользователем |
- Алгоритм решения
- Вводим значение переменной size.
- Создаем переменную vect – объект класса CustomVector.
- У vect вызываем метод createVector() и передаем в параметр size.
- В методе createVector() пользователь вводит вектор размера size.
- У vect вызываем метод printSum(). В нем мы создаем цикл от 0 до vec.size() / 2, и при помощи формулы vec[i] + vec[vec.size() - 1 - i], выводим суммы пар.
- Листинг
[pic 1]
- Тестовые примеры
[pic 2]
[pic 3]
- Вывод
При выполнении данной лабораторной работы я научился использовать векторы.
...