Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2014, 22:52   #1
mith
 
Регистрация: 18.10.2014
Сообщений: 4
По умолчанию Задача на массив(Си)

Решить на Си.
Задача:
Даны вещественные числа a0,a1,... ,an (n<=15). Найти коэффициенты многочлена (x-a0)*(x-a1)*...*(x-an).

Точного алгоритма не нашёл. Кто понимает, подскажите пожалуйста
Спасибо.
mith вне форума Ответить с цитированием
Старый 18.10.2014, 23:28   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кошмар. Практически Ле`котострофи.
Код:
...
double s=0;
for(int i=0;i<n;i++) s+=(x-a[i]);
Выводим s
...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.10.2014, 23:54   #3
mith
 
Регистрация: 18.10.2014
Сообщений: 4
По умолчанию

Если бы так всё просто было...это не просто сумма, тут другая система совсем)
mith вне форума Ответить с цитированием
Старый 19.10.2014, 15:42   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Даны вещественные числа a0,a1,... ,an (n<=15). Найти коэффициенты многочлена
а мож даны таки коэффициенты, а найти надо корни, а?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 19.10.2014, 15:56   #5
mith
 
Регистрация: 18.10.2014
Сообщений: 4
По умолчанию

Найти именно коэффициенты.
mith вне форума Ответить с цитированием
Старый 19.10.2014, 16:05   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
(x-a0)*(x-a1)*...*(x-an)
раскрой все скобки
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 19.10.2014, 21:26   #7
iDima
Пользователь
 
Регистрация: 30.12.2012
Сообщений: 19
По умолчанию

Может так:
Код:
double d;
for (int I = 0; i < n; i++) d *= x - a [i];
cout << d;
iDima вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача Массив Mandarinka_Christy Паскаль, Turbo Pascal, PascalABC.NET 0 16.10.2012 21:43
задача на массив валери Помощь студентам 2 30.06.2012 10:49
Задача на массив Начинающий програм Помощь студентам 3 23.11.2011 20:00
Задача на МАССИВ Новичок1 Помощь студентам 3 11.12.2010 13:41
Задача на массив. ErMaKiim Помощь студентам 2 29.11.2007 19:42