Использование основных операторов языка С++. Дана последовательность из n целых чисел. Найти среднее арифметическое этой последовательности.
Предмет
Тип работы
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Саратовский государственный технический университет имени Гагарина Ю.А.»
Саратовский колледж машиностроения и энергетики
ОТЧЁТ
по лабораторной работе №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 тест.