Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для VaniaRud
0 / 0 / 1
Регистрация: 17.02.2016
Сообщений: 33

Вычисление Y(x) и S(x)

05.04.2017, 00:24. Показов 1955. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! прошу помощи с решением задания.

Значение аргумента x изменяется от a до b c шагом H. Для каждого x найдите значение функции Y(x), суммы S(x) и | Y(x) – S(x)| и выведите в виде таблицы. Значение a, b, h введите с клавиатуры произвольно. Вычисление Y(x) и S(x) реализуйте в виде функций.
В основной программе используйте ввод исходных данных, обращение к функциям и вывод результатов.

Спасибо!
Миниатюры
Вычисление Y(x) и S(x)  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.04.2017, 00:24
Ответы с готовыми решениями:

Оформить в виде функции вычисление среднеарифметического, вычисление суммы и произведения чисел
2. Даны три числа. Оформить в виде функции вычисление среднеарифметического, вычисление суммы и произведения этих чисел.

Вычисление периметра(вычисление расстояния между вершинами реализовать в виде функции)
даны координаты вершин многоугольника (X1,Y1), (X2,Y2),...(Xn,Yn). Напишите программу для вычисления его периметра( вычисление расстояния...

Возведение в степень по модулю, вычисление НОД, вычисление инверсии
Доброго времени суток. Для реализации RSA нужны 3 функции " возведение в степень по модулю (а^x mod p) Вычисление наибольшего общего...

2
 Аватар для VaniaRud
0 / 0 / 1
Регистрация: 17.02.2016
Сообщений: 33
05.04.2017, 05:57  [ТС]
Пожалуйста помогите переписать с C++ на C#

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <cmath>
#include <cstdio>
 
long int Factorial(int num) {
  long int result=1;
  for (int i=1; i<=num; ++i)
    result=result*=i;
  return result;
}
 
float S(int x) {
  int n = 5;
  float result = 0;
  for (int k = 0; k <= n; ++k)
    result += pow(-1.0, k) * (pow(static_cast<double>(x), 2 * k + 1) / static_cast<double>(Factorial(2 * k + 1)));
  return result;
}
 
float Y(int x) {
  return sin(static_cast<double>(x));
}
 
int main(int argc,char *argv[]) {
  int a = 2;
  int b = 20;
  int h = 2;
 
  for (int x = a; x <= b; x += h)
    printf("Y(%d) = %f, S(%d) = %f, S(%d) + |Y(%d) - S(%d)| = %f\n",
            x, Y(x), x, S(x), x, x, x, S(x) + fabs(Y(x) - S(x)));
 
  return 0;
}
0
 Аватар для Hitoku
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
05.04.2017, 12:10
Лучший ответ Сообщение было отмечено VaniaRud как решение

Решение

Если нигде не напутал
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Program
    {
        static long fact(int n)
        {
            long res = 1;
            if (n>1) { res *= fact(n - 1); }
            return res;
        }
 
        static double S(int x)
        {
            int n = 5;
            double res = 0;
            for (int k = 0; k <= n; k++)
                res += Math.Pow(-1.0, k) * Math.Pow(x, 2 * k + 1) / Convert.ToDouble(fact(2 * k + 1));
            return res;
        }
 
        static double Y(int x)
        {
            return Math.Sin(x);
        }
 
        static void Main()
        {
            int a = 2; int b = 20; int h = 2;
            for (int x = a; x <= b; x += h)
                Console.WriteLine(String.Format("Y{0} = {1:N4}, S{0} = {2:N0}, S{0} + |Y{0} - S{0}| = {3:N4}",
                    x, Y(x), S(x), S(x) + Math.Abs(Y(x) - S(x))));
            Console.ReadLine();
        }
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2017, 12:10
Помогаю со студенческими работами здесь

Вычисление непрерывных дробей и выражений. Вычисление полиномов и их производных.
1. Чему равна знакочередующаяся сумма цифр числа n. 2. Даны натуральное число n и вещественное число х. Составить программу для...

Вычисление факториала и вычисление степени числа
Нужно проверить правильность сделанной программы если не правильно помогите исправить. Var a,a1,a2,a3,x,c,st,otvet:real; ...

Вычисление функции отключено, поскольку истекло время, выделенное на вычисление предыдущей функции
Подскажите пожалуйста, загружаю файл на ftp: WebClient myWebClient = new WebClient(); Uri ftp_path = new...

Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц
Здравствуйте, помогите решить, пожалуйста: Заданы две квадратные матрицы А и В. Вычислить матрицу...

Вычисление f(a)
Дано действительное число a. Вычислить f(a), если f(x)= { x2-3x+3 при x &lt;= 2{ 1/ x2-3x+3 Первая часть программы более менее понятна,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru