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

Произведение многочленов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что то не так с программой http://www.cyberforum.ru/cpp-beginners/thread183952.html
Написать програму которая вычисляет среднее арифметическое елементов масива #include<iostream> using namespace std; void main() { const int size = 5; float Arr = {5, 7, 3, 8, 4}; float SA =0; for(int i=0;i<size;i++) {
C++ двумерный массив суть программы - поменять четные столбцы матрицы местами 2 с 4, 4 с 6 и тд например задаю матрицу 5x5 результат 2 1 1 1 5545 2 3 1 0 1 15145 3 6 5 2 3 5445 2 http://www.cyberforum.ru/cpp-beginners/thread183936.html
C++ Указатель на функцию
Проверял, что быстрее работает и столкнулся с дилеммой - по идее, ссылаться на функцию через указатель быстрей, чем просто вызывать ее, но тут получилось наоборот. Хотя когда просто пользовался указателем(без функции) все было исправно(по времени). Может подскажете в чем собственно дело. Суть программы простая, кучу раз "зовем" функцию, и фиксируем время в миллисекундах, до и после. ...
C++ Программа для вычисления количества дней между двумя датами
Добрый день!Ни как не получаеться написать в си программу, которая будет уметь считать дни между двумя заданными датами, без использования циклов...Начиная с 1 .1.1 где до 6.1.1584 каждые четыре года высокосный год, даты сс 7-16.1.1584 года не существует, а с 17.1.1584 года кажды 4 год высокосный, кроме тех которые деляться на 100 но все которые деляться на 400 являються высокосными.Хотя бы общий...
C++ Организация программы. http://www.cyberforum.ru/cpp-beginners/thread183901.html
Здравствуйте. Как организовать программу? Дана матрица с ней производится ряд операций. После этих операций матрица проверяется на определенное условие и если оно не выполняется то эти операции производятся уже с изменившейся матрицей, и так пока условие не будет выполнено. При попутке организовать это с помощью конструкции while получается что он всегда работает с первоначальной матрицей а не с...
C++ Циклы Дан номер телевизионного канала(от 1 до 5). Вывести на экран наиболее популярные программы заданного канала. подробнее

Показать сообщение отдельно
Faramir02
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 12
31.10.2010, 10:32     Произведение многочленов
Здравствуйте. Мне нужно решить задачу, вот текст:
По заданным коэффициентам многочлена n-й степени А(х) и многочлена m-й степени В(х) определить коэффициенты многочлена С(х)=А(х)*В(х).

Программу то написал, но она не складывает подобные члены, из-за чего получается неверный рез-тат. Вот код:
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
#include <stdio.h>
#include <conio.h>
void main()
    {
      const ArrLength = 100;
 
      int n, m, k, tmp, i, g, x;
      int N[ArrLength];
      int M[ArrLength];
      int R[ArrLength];
      x = -1;
      tmp = 0;
 
      for (k = 0; k < ArrLength; k++)
        {
          N[k] = 0;
          M[k] = 0;
          R[k] = 0;
        }
 
 
      printf("Введите степень 1 многочлена*: ");
      scanf("%d", &n);
      printf("\nВведите коэффициенты: ");
 
      for (k = 0; k <= n; k++)
        scanf("%d", &N[k]);
 
 
      printf("Введите степень 2 многочлена*: ");
      scanf("%d", &m);
      printf("\nВведите коэффициенты: ");
 
      for (k = 0; k <= m; k++)
        scanf("%d", &M[k]);
 
        for (i = 0; i <= n+m; i++)
     {
       for (g = 0; g <= m+n; g++)
        {
          tmp = N[i] * M[g];
 
          if (tmp>0||tmp<0)
            {
                x = x + 1;
                R[x] = tmp;
                printf ("\n%d', R[x]);           
            }
         }
       }
       getch();
  }
Я нашел на одном форуме такое указание:
Пусть у члена с х степень k. Тогда для него коэф. равен а0*b(k)+a1*b(k-1)+...+a(k-1)b1+ak*b0
Но как реализовать это в программе я не понял.

Добавлено через 16 часов 53 минуты
Ну что. никто не поможет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru