![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 01.06.2023
Сообщений: 5
|
![]()
Задание 1. Вычислить и вывести на экран в виде таблицы значения функции, заданной с по-мощью ряда Тейлора, на интервале от xнач до xкон с шагом dx с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка должна содержать значение аргу-мента, значение функции и количество просуммированных членов ряда. Пример по которому нужно сделать решение на картинке
Задание 2. Найти номер минимального по модулю элемента массива.1. Найти сумму модулей элементов массива, расположенных после первого отри-2. цательного элемента.Сжать массив, удалив из него все элементы, величина которых находится в ин-3. тервале [a, b]. Освободившиеся в конце массива элементы заполнить нулями |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 01.06.2023
Сообщений: 5
|
![]()
#include "pch.h"
#include <iostream> #include <iomanip> #include <cmath> int main() { setlocale(LC_CTYPE, "rus"); double xstart, xend, dx, eps; std::cout << "Начальный X (|x| < 1) -> "; std::cin >> xstart; std::cout << "Конечный X (|x| < 1) -> "; std::cin >> xend; std::cout << "Шаг изменения X -> "; std::cin >> dx; std::cout << "Необходимая точность -> "; std::cin >> eps; std::cout << " ---- --------- ------------- -----\n"; std::cout << "| # | X | Y | N |\n"; std::cout << " ---- --------- ------------- -----\n"; int num = 1; for (double x = xstart; x <= xend + 0.001; x += dx) { double y = 0, ax = x; int n = 2; double ch = (2 * n + 1), zn = (2 * n); while (fabs(ax) >= eps && n < 1000) { y += ax; ++n; ax = ch / zn * pow(n, 2); } std::cout << "| " << std::setw(2) << num << " | " << std::fixed << std::setw(7) << std::setprecision(3) << x << " | " << std::fixed << std::setw(11) << std::setprecision(5) << y << " | " << std::setw(3) << n << " |\n"; ++num; } std::cout << " ---- --------- ------------- -----\n"; return 0; } Пример моего кода но тут не правильно указана формула Последний раз редактировалось SkarletSwordsMan; 01.06.2023 в 20:23. |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,708
|
![]()
Насколько помнит мой склезоз, функцию написал бы вроде так:
Код:
![]() ------------------------------- Цитата:
![]() Последний раз редактировалось digitalis; 01.06.2023 в 22:08. |
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 01.06.2023
Сообщений: 5
|
![]()
Не доконца разобрался почему идёт перемножение на znak
Последний раз редактировалось SkarletSwordsMan; 01.06.2023 в 22:40. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 01.06.2023
Сообщений: 5
|
![]()
digitalis, Не пойму как это внести в саму программу, не подскажите? и не знаете ли как сделать 2 задачу?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,708
|
![]()
Потому что знак чередуется: плюс - минус.
Вставить код просто: описать функцию, как у меня, а в главной проге - вызов функции с параметрами: Х и допустимая погрешность. Можно без функции - впиндюрить код прямо в main Вторую написал бы, но мне лень, да и нет у меня на компе ++, чтоб проверить. Да и в жизни я ни разу не писал на С++ ![]() ![]() Последний раз редактировалось digitalis; 01.06.2023 в 23:00. |
![]() |
![]() |
![]() |
#7 | |
Новичок
Джуниор
Регистрация: 01.06.2023
Сообщений: 5
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,371
|
![]()
Задание 2. Найти номер минимального по модулю элемента массива.1. Найти сумму модулей элементов массива, расположенных после первого отри-2. цательного элемента.Сжать массив, удалив из него все элементы, величина которых находится в ин-3. тервале [a, b]. Освободившиеся в конце массива элементы заполнить нулями
Цитата:
0. Генерируем массив через random. Код:
Код:
Код:
Код:
Как-то так, ...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ребят помогите написать программу | Doni11 | Общие вопросы Delphi | 2 | 12.03.2016 10:56 |
Ребят помогите пожалуйста вставить код таймера в нужное место часть программы | Настя69 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.11.2014 21:54 |
Ребят кто шарит надо написать программы | xq1b | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 20.10.2011 07:40 |
Ребят помогите мне написать программу | Lena1990 | Помощь студентам | 1 | 22.11.2008 19:36 |