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

1 семестр / лр 8

.docx
Скачиваний:
32
Добавлен:
16.12.2020
Размер:
55.94 Кб
Скачать

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

«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ»

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

ОТЧЕТ

по лабораторной работе №8

Вычисление сумм, произведений, экстремумов

Выполнила: студентка ФИТ группы № 9 Каленик Алина

Проверила: Пустовалова Наталья Николаевна

Минск 2020

Задание №1

#include<iostream>

using namespace std;

int main()

{

int i = 0, m = 5;

double y = 0, z, x[5] = { 6,2,0.9,0.1,5 };

while (i < m)

{

y += (x[i]-2)*(x[i]-2);

i++;

}

z = 8 * x[2] + y;

cout << z << endl;

}

Задание №2

#include<iostream>

using namespace std;

int main()

{

int i = 0;

double a = 1, p, y = 0, x[5] = { 9,2.7,4.1,6,12 };

while(i<5)

{

if (a < x[i])

{

a = x[i];

}

i++;

}

i = 0;

while (i < 5)

{

y += (x[i] * x[i]) + 1;

i++;

}

p = y + a;

cout << p << endl;

}

Задание №3

#include<iostream>

using namespace std;

int main()

{

int i = 0;

double s, q, x = 1, a = 5.45, n = 5, y[5] = { 2.1,7.7,-4,5,9 };

while (i < n)

{

x *= (y[i]) / ((i * i) + 1);

i++;

}

q = 4 * x;

s = 2 * a + q * sin(a);

cout << s << endl;

}

Задание №4

#include<iostream>

using namespace std;

int main()

{

int i = 0;

double a = 10, k = 1, y[5] = { 1.3,1,0.9,0.5,8 };

while (i < 5)

{

if (a > y[i])

{

a = y[i];

}

i++;

}

i = 0;

while (i < 5)

{

k *= y[i] + a;

i++;

}

cout << k << endl;

}

Задание №5

#include<iostream>

using namespace std;

int main()

{

int i = 0, n = 6;

double a[6] = { 0.5,2,2.5,1,0,8 }, b[6] = { 2.3,4,0.5,2,3,9 }, c[6] = {}, d = 0;

while (i < 6)

{

c[i] = sqrt(a[i] + b[i]);

d += (c[i]/i);

i++;

}

cout << d << endl;

}

Задание №6

#include<iostream>

using namespace std;

int main()

{

int i = 0;

double q, t = 0.45, x[6] = { 1.1,6.2,3,-4,6,1 }, y = 0;

while (i < 6)

{

y += (x[i] + 1) / x[i];

i++;

}

q = t + y;

cout << q << endl;

}

Дополнительное задание

В последовательности из n целых чисел найти и вывести значение суммы четных элементов.

#include<iostream>

using namespace std;

int main()

{

int n, t, s=0;

setlocale(LC_ALL, "RUS");

cout << "Введите последнее целое число последовательности n" << endl;

cin >> n;

for (t = 0; t<(n+1); t++)

{

if (t % 2 == 0)

s += t;

}

cout << "Сумма четных элементов последовательности = "<< s << endl;

}

Соседние файлы в папке 1 семестр