Otchyot_po_lb4_OAiP (1)
.docxМинистерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет информатики и радиоэлектроники»
Институт информационных технологий
Факультет компьютерных технологий
Лабораторная № 4
«Тема: Программирование с использованием одномерных массивов»
Вариант №8
Выполнил: студент гр480562 Полторан А.А.
Проверила: Калугина В.А.
Минск 2014
Лабораторная № 4
«Тема: Программирование с использованием одномерных массивов»
Вариант № 8
1. Задание № 4: Ввести одномерный статический массив из k чисел. Выполнить в соответствии с номером варианта индивидуальное задание и вывести на экран исходные данные и полученный результат. Предусмотреть использование функции пользователя.
Найти произведение четных отрицательных элементов массива, расположенных после минимального элемента.
2. Блок-схема программы:
начало
Ввод
массива a[i] n=8
Вывод
массива
((!(a[i]%2))<0)
p=p*a[i]
a[i]<
min
Вывод
произведения
конец
3. Реализация программы:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a[10], i, n, p, min, imin;
cout << "Vvedite razmer massiva: ";
cin >> n;
cout<<"Vvedite massiv:";
for(i=0; i<n; i++)
{
cout<<"Vvedite a["<<i<<"]=";
cin>>a[i];
}
min=a[0];
imin=0;
for(i=1; i<n; i++)
if(a[i]<min)
{
min=a[i];
imin=i;
cout << "\na[" << i << "]\n";
}
for(i=imin; i<n; i++)
if(!(a[i]%2))
{
for(p=1, i++; a[i]<0 && i<n; i++)
p*=a[i];
}
else
{
cout << "\nOtricatelnih net\n";
}
cout << "Proizvedenie=" << p << "\n";
system("PAUSE");
return 0;
}
4. Скриншот программы: