Динамические массивы
Автор: Баба Кара • Апрель 24, 2023 • Лабораторная работа • 718 Слов (3 Страниц) • 163 Просмотры
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Учебная дисциплина: основы алгоритмизации и программирования
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 4
«ДИНАМИЧЕСКИЕ МАССИВЫ»
Вариант № 9
Выполнила: Зенькевич А.П.
гр. 281076
Минск, 2022
Цель работы:
- Изучить теоретические сведения.
- Внимательно изучить предоставленное задание, соответствующее выданному варианту.
- Составить блок-схему алгоритма работы проектируемого программного средства.
- Реализовать программное средство, удовлетворяющее поставленной задаче.
- Подготовить отчет, содержащий анализ, подготовку, выполнение задачи и заключение.
Индивидуальное задание. Вариант 9: Задан одномерный массив а (n). Найти номер последнего элемента равного 5 и переставить его с первым элементом массива. Найти среднее арифметическое элементов массива больших заданного числа alfa.
Блок-схема алгоритма:
[pic 1]
[pic 2]
Текст программы
#include <iostream>;
using namespace std;
int main()
{
int firstSize;
cout << "\nInput size of the array: ";
cin >> firstSize;
int *initA = new int[firstSize];
int i, j = 0, z = 0, alfa = 0, fifthNum = 0, sum = 0, h = 0;
cout << "\nInput the elements of the first array\n";
for (i = 0; i < firstSize; i++)
{
cout << "\nInput element[" << i + 1 << "]: ";
cin >> initA[i];
}
cout << "The first array: \n";
for (i = 0; i < firstSize; i++)
cout << initA[i] << " ";
cout << "\n";
for (i = 0; i < firstSize; i++)
{
if (initA[i] == 5)
{
z++;
fifthNum = i;
}
else
{
cout << initA[i] << " - is not 5\n";
...