Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Best-pm07
..:::BesT:::..
 Аватар для Best-pm07
7 / 7 / 1
Регистрация: 19.03.2009
Сообщений: 195
#1

Переставить значения - C++

28.03.2010, 23:42. Просмотров 438. Ответов 1
Метки нет (Все метки)

Вообщем, имеется такое задание:
Название: Снимок1.JPG
Просмотров: 24

Размер: 17.1 Кб

На примере этого задания, создал программу для решения таких типов задач
Проблема в следующем, результат многочлена, который должен получится, получается немного другой,
значения, которые стоят перед иксом должны быть наоборот
Коротко: помогите получить в программе, такое уравнение, как ответ в первом скриншоте

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
#include <iostream.h>
double f(const double x,int a[],const int i,const int max)
{
     if (i+1 < max)return f(x,a,i+1,max)*x + a[i];
     else return a[max]*x + a[i];
}
int main()
{
     int n, i;
     int a[100];
     double x;
cout<<"ДАННАЯ ПРОГРАММА ПОЗВОЛЯЕТ ПРОИЗВЕСТИ ДЕЛЕНИЕ МНОГОЧЛЕНА НА БИНОМ ВИДА (X-E)"<<endl;
cout<<"Введите кол-во элементов N: ";
cin>>n;
cout<<"Введите переменную X: ";
cin>>x;
cout<<"Введите ["<<n<<"] элементов: ";
for(i=0;i<n;i++){
cin>>a[i];}
     cout<<"Остаток от деления: "<< f(x,a,0,n-1)<<endl;
cout<<"\nОТВЕТ: \n";
cout<<"P(X)= ";
for(i=0;i<n-1;i++){
if(f(x,a,i,n-1)>=0)cout<<"+";
cout<<f(x,a,i,n-1);
if(n-i-2>1)cout<<"*X^"<<n-i-2;
if(n-i-2==1)cout<<"*X";}
     return 0;
}
Вот результат работы программы:
Название: Снимок.JPG
Просмотров: 23

Размер: 17.9 Кб

P.S: все значения ввожу из примера с 1 скриншота (справа на лево)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2010, 23:42     Переставить значения
Посмотрите здесь:

переставить елементы массива C++
Массив переставить числа C++
Переставить столбцы матрицы C++
Переставить строки файла C++
В матрице M x N переставить столбцы C++
Переставить столбцы массива C++
Переставить местами строки C++
C++ Переставить элементы массивов
C++ В матрице переставить столбцы от 0-4 и 0-6
Переставить значения заданного одномерного массива C++
C++ Переставить строки в массиве
C++ Переставить слова местами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Best-pm07
29.03.2010, 18:57  [ТС]     Переставить значения
  #2

Не по теме:

Две недели ломаю голову...
Никто и не пишет, разве тут не опытные программисты, для вас же это просто...

Yandex
Объявления
29.03.2010, 18:57     Переставить значения
Ответ Создать тему
Опции темы

Текущее время: 03:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru