Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.12.2020
Сообщений: 3

Найти коэффиценты уравнения степени Н,зная её корни

22.03.2023, 21:54. Показов 317. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я новичок и понимаю что где-то запутался.
На вход даётся сначала степень уравнения,а после вводятся корни. Надо найти коэффициенты уравнения. В 1-ой программе не получается сделать правильный вывод решений (скорее всего она вообще неправильна),а во второй задачи не могу сделать ручной ввод в массив со значением корней.
1- код
#include <iostream>
using namespace std;

int main(){
int step,a;
cout << "Введите степень - ";
cin >> step;
int *coef = new int[step + 1];
coef[0] = 1;
a = step;
int *korni = new int[step];
step = 0;
for (;step < a; step++){
cout << "Введите корень №" << step+1 << ": ";
cin >> korni[step];
}
step = 0;
for (;step < a; step++) {
for (int j = a; j >= 1; j--) {
coef[j] = coef[j - 1] - korni[step] * coef[j];
}
coef[0] = -1 * korni[step] * coef[0];
cout << "a" << step << " = " << coef[step] << endl;
}
}

2-код
#include <iostream>
#include <vector>
using namespace std;

vector<double>
findCoefficients(int degree, std::vector<double>& roots) {
vector<double>
coefficients(degree + 1);
coefficients[0] = 1;

for (int i = 0; i < degree; i++) {
for (int j = degree; j >= 1; j--) {
coefficients[j] = coefficients[j - 1] - roots[i] * coefficients[j];
}
coefficients[0] = -1 * roots[i] * coefficients[0];
}

return coefficients;
}

int main() {
int degree;
cout << "Введите степень уравнения: ";
cin >> degree;
vector<double> roots {2.0, 3.0, 4.0};
vector<double> coefficients = findCoefficients(degree, roots);
cout << "Коэфиценты многочлена:" << endl;
for (int i = 0; i < coefficients.size(); i++) {
cout << "a" << i << " = " << coefficients[i] << endl;
}
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2023, 21:54
Ответы с готовыми решениями:

найти корни уравнения 5 степени
Устойчивость некоторого стационарного движения исследуется по корням характеристического уравнения. Найдите эти корни. z^5-2z^4 +2z^3...

Найти рациональные или иррациональные корни уравнения 4 степени
-16*x^4 - 8*x^3 + 54*x^2 + 32*x + 4 = 0 Не могу решить данное уравнение, хотелось бы найти рациональные или иррациональные корни

Даны числа а,b,c.Найти вещественные корни уравнения ax(в четвертой степени)+bx(в квадрате)+с=0.Если корней нет то сообщить об этом
Помогите кто может...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2023, 21:54
Помогаю со студенческими работами здесь

Корни уравнения 5-й степени
Нужно решить уравнение 5-ой степени с использованием метода итераций. Как вывести на экран все 5 корней? в программе выводит только 1 , и...

Посчитать корни уравнения 4-ой степени
Короче я в си# ваще ноль нужно посчитать все корни уравнения 4-ой степени типа ax^4+bx^3+cx^2+dx+t=0

Графическим методом найти корни уравнения f(x) = 10-exp(x)=0. Методом Дэккера и Брэнта найти корни этого уравнения
Графическим методом найти корни уравнения f(x) = 10-exp(x)=0. Методом Дэккера и Брэнта найти корни этого уравнения на интервале точность...

Выразимы ли корни уравнения пятой степени через элементарные функции?
Выразимы ли корни уравнения пятой степени через элементарные функции? В гугле гуглится только &quot;выразимость в радикалах&quot;...

Отделить корни уравнения графически. Уточнить корни уравнения методом хорд, указать число разбиений отрезка
Отделить корни уравнения графически. Уточнить корни уравнения методом хорд, указать число разбиений отрезка.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru