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

Zhovtyak lab 6

.docx
Скачиваний:
2
Добавлен:
27.08.2024
Размер:
140.62 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

СТАТИЧЕСКИЕ МАССИВЫ

по курсу: ИНФОРМАТИКА

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4016

М.О.Жовтяк

подпись, дата

инициалы, фамилия

Санкт-Петербург 2020

Цель работы: изучение принципов организации статических массивов в языке С++ и методов его обработки. Совершенствование навыков декомпозиции программы на подпрограммы, разработки и откладки программ в IDE.

Мой персональный вариант:

Мой код:

#include <iostream>

#include <ctime>

double sum, n;

using namespace std;

double average(int size, double arr[])

{

for (int i = 0; i < size; i++)

{

if (arr[i] < 0)

{

sum += arr[i];

n++;

}

}

sum = sum / n;

return sum;

}

int main()

{

double a[14], b[24];

std::cout << "Write elements of the first array" << endl;

for (int i = 0; i < 14; i++) //введение первого массива

{

double x = 50;

while (x < (-40) || x>40)

{

cin >> x;

if (x < (-40) || x>40)

{

cout << "The array must = (-40,40)";

}

}

a[i] = x;

}

srand(time(NULL));

for (int i = 0; i < 24; i++) //создание второго массива

{

double x;

x = 0 + (rand() % 79) + (rand() % 1) / 1.0 - 40;

b[i] = x;

}

cout << "array a:"; // покажем первый массив

for (int i = 0; i < 14; i++)

{

cout << a[i] << "; ";

}

cout << endl << "array b:"; // покажем второй массив

for (int i = 0; i < 24; i++)

{

cout << b[i] << "; ";

}

cout << endl;

double res1, res2;

res1 = average(14, a);

n = 0;

sum = 0;

res2 = average(24, b);

cout << "Average of the first array = " << res1 << endl;

cout << "Average of the second array = " << res2 << endl;

}

Результат работы программы в консоли

Для достоверности, посчитаем вручную:

Среднее арифметическое вышло абсолютно такое же, значит программа верная.

Вывод: в этой лабораторной работе я изучил принципы статистических массивов и методы обработки массивов.

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