Использование основных операторов языка С++. Дана последовательность из n целых чисел. Найти среднее арифметическое этой последовательности.

Подробнее

Размер

1.88M

Добавлен

08.12.2020

Скачиваний

19

Добавил

Евгения
Текстовая версия:

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Саратовский государственный технический университет имени Гагарина Ю.А.»

Саратовский колледж машиностроения и энергетики

ОТЧЁТ

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

Саратов

2020г

Цель задания

Постановка задачи

Решить указанные в варианте задачи, используя основные операторы языка С++. При решении задачи, использовать все типы циклов (for, while, do while).

Задача 1.

Дана последовательность из n целых чисел. Найти среднее арифметическое этой последовательности.

Типы данных и их значения

В данной программе использовался тип данных INT. INT – целочисленный тип данных. В качестве переменных были использованы n – количество элементов последовательности, a – элемент последовательности, sum – сумма элементов последовательности, для последующих вычислений. Ввод значений осуществляется с клавиатуры. I – счетчик.

Блок-схема

Код программы

#include <iostream>

#include <locale>

#include <cmath>

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

cout << "Введите n-количество целых числе в последовательности \n";

int n, a;

cin >> n;

if (n <= 0) cout << "Количество элементов не может равняться 0 или меньше";

else

{

cout << "Введите элементы последовательности\n";

int sum = 0;

for (int i = 1; i <= n; i++)

{

cin >> a;

sum += a;

}

cout << "Среднее арифметическое этой последовательности = " << sum / n;

}

return 0;

}

Описание стандартных функций и формулы

В данной программе использовался цикл с параметром for. Цикл выполняется до тех пор, пока выражение-условие истинно. i++ - увеличивает значение i на единицу. Выражение_1 – задает начальные условия для цикла (инициализация). Выражение-условие определяет условие выполнения цикла, если оно не равно 0, цикл выполняется, а затем вычисляется значение выражения_3.

Тестирование

Номер теста

Проверяемый случай

Коэффициенты

Результаты

n

a

1

n>0

5

13, 16, 8, -3, 5

Среднее арифметическое этой последовательности = 7

2

n>0

3

2, 2, 2

Среднее арифметическое этой последовательности = 2

3

n=0

0

-

Количество элементов не может равняться 0 или меньше

4

n<0

-1

-

Количество элементов не может равняться 0 или меньше

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

1 тест.

2 тест.

3 тест.

4 тест.