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

Многочлен с комплексными числами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ограничение времени ввода. http://www.cyberforum.ru/cpp-beginners/thread190564.html
нада дать юзеру 10 сек на ввод значения Х. Еси он провтыкал 10 сек, то стандартно Х = 0. в худшем случае дать возможность 10 секунд вводить етот Х. в лучшем, сразу после ввода икса прога идет работать дальше. Я пишу кроссплатформенную консольную прогу... возможно ли такое?? хотябы для любой ОС?
C++ Подсчет в строке символов вводимых с клавиатуры День добрый. Стоит задача ввести с клавиатуры строку потом вводим вторую строку и сравниваем совпадение символов. пример: строка 1:asdfafsdfsaaafsdfsfsaadsfsaafsdfaa строка 2: аа результат: 5 - тоесть совпадение ааа с аа считает 2 раза. int main() { char string1; http://www.cyberforum.ru/cpp-beginners/thread190554.html
одномерный массив C++
одномерный массив заполнить случайными плавающими числами и отсортировать по убыванию (число элементов массива не менее 15, сортировку произвести пузырьковым методом)
Указатели. C++
Как написать эту программу через указатели??? #include <stdio.h> #include <conio.h> int main() { int a; int b; int c; int s; int n;
C++ Массив целых чисел. http://www.cyberforum.ru/cpp-beginners/thread190510.html
Дан массив целых чисел. а) Разделить все элементы массива на его первый элемент; б) увеличить все элементы массива в два раза; в) уменьшить элементы массива на число A.
C++ Найти строчки в файле Здравствуйте помогите пожалуйсто решить задачку. Дан файл, содержащий сведения об автомобилях: марка, номер и фамилия владельца. Найти фамилии владельцев и номера всех автомобилей данной марки. Вот пробывал решить, но запутался. #include <iostream> #include <conio.h> #include <stdlib.h> #include <math.h> подробнее

Показать сообщение отдельно
Faramir02
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 12

Многочлен с комплексными числами - C++

13.11.2010, 18:14. Просмотров 822. Ответов 2
Метки (Все метки)

Даны натуральное число n, действительные числа х,у,а0,b0...an,bn. Вычислить по схеме Горнера значение многочлена с комплексными коэффициентамиа0+ib0)*(x+iy)^n+(a1+ib1)(x+iy)^(n-1)+...+(a(n-1)+ib(n-1))(x+iy)+(an+ibn).
Схему Горнера вроде реализовал, да и весь код проверен перепроверен, но так и не нашел ошибку или неточность, вот код:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h>
#include <math.h>
#include <conio.h>
 
const max=100;
 
int x,y,n,k,z,m,f;
 
int A[max];
int B[max];
int M[max];
 
int *complex(int k,int A[max],int B[max])
{
 int i;
 for (i=0;i<=k;i++)
  M[i]=A[i]+B[i]*(-1);
 return M;
}
 
float gorn(int n,int M[max],int m,int z,int f)
{
     f=M[0]*z;
      for(m=1;m<n;m++)
      {
       f=(f+M[m])*z;
      }
       f=f+M[n];
return f;
}
 
void main()
{
    clrscr();
    printf("\nVvedite n: ");
    scanf("%d",&n);
 
    printf("\nVvedite x,y: ");
    scanf("%d%d",&x,&y);
 
    printf("\nVvedite a0,a1,..,an: ");
      for (k=0;k<=n;k++)
      scanf("%d", A[k]);
 
    printf("\nVvedite b0,b1,..,bn: ");
      for (k=0;k<=n;k++)
      scanf("%d", B[k]);
 
    z=x+(-1)*y;
 
 
 
    printf("%d",f);
    getch();
}
В итоге выполнения программы, она всегда выдает значение 0.
По идее ошибка где-то здесь:
C++
1
2
3
4
5
6
7
int *complex(int k,int A[max],int B[max])
{
 int i;
 for (i=0;i<=k;i++)
  M[i]=A[i]+B[i]*(-1);
 return M;
}
Но я так и не нашел=(.

Добавлено через 2 часа 32 минуты
Ну что, никто не поможет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru