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

4 отчёт Смолева В.А

..docx
Скачиваний:
3
Добавлен:
03.08.2021
Размер:
353.49 Кб
Скачать

Поволжский Государственный Университет Телекоммуникаций и Информатики

Кафедра ПОУТС

Лабораторная работа №4

Выполнила :

Студентка гр. ИСТ 74У

Смолева В.А.

Проверили:

Д.т.н., проф. Лиманова Н.И.

Асс. Горелов Г.А.

Самара 2017

Задание: Пользовательские функции

14.

Контрольное значение: y = 10.7611 при x=1.89 и N=7

Контрольное значение: y = 14.2939 при x=0.59 и N=7

Листинг программы

#include "stdafx.h"

#include <math.h> // Подключение математических функций

#include <iostream> // Имя включаемого файла, который находится в каталоге интегрированной среды

using namespace std; // Подключение стандартного пространства имён

double summ(int N, int i, double x, double j, double k, double result) //Функция

{

if (i <= N) //Цикл если то

{

result += ((cos(x) + i) / j); //Присвоение переменной значения

if (i % 2 == 1) // Цикл если то

{

k = 3;

}

else { //Если нет то

k = 4;

}

j=sqrt(k+j);

result = summ(N, i + 1, x, j, k, result); //Присвоение переменной значения функции

}

return result; // Возвращение значения из функции

}

int main()

{

double x, result = 0, j = sqrt(3.), k; //Ввод значений переменных

int N, i = 1;

setlocale(LC_ALL, "");

cout << "Введите x и N" << endl; //Вывод на экран

cin >> x; //Ввод с клавиатуры

cin >> N; //Ввод с клавиатуры

cout << summ(N, i, x, j, k, result); //Вызов функции

system ("pause"); // Задерживание окна

return 0; // Возвращение значения из функции

}

Пример выполнения программы

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