Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Otchyot_po_lb4_OAiP (1)

.docx
Скачиваний:
6
Добавлен:
11.05.2015
Размер:
65.61 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

«Белорусский государственный университет информатики и радиоэлектроники»

Институт информационных технологий

Факультет компьютерных технологий

Лабораторная № 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. Скриншот программы: