Форум программистов, компьютерный форум 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). Вывести на экран наиболее популярные программы заданного канала. подробнее

Показать сообщение отдельно
dasalam
10 / 10 / 0
Регистрация: 14.12.2008
Сообщений: 59
31.10.2010, 13:54     Произведение многочленов
Цитата Сообщение от Faramir02 Посмотреть сообщение
Мда, невезучий у мея день, ничего не выходит, вот код:
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
#include <stdio.h>
#include <conio.h>
void main()
    {
      const ArrLength = 100;
 
      int n, m, k, i, g, l;
      int A[ArrLength];
      int B[ArrLength];
      int R[ArrLength];
      l=0;
 
      for (k = 0; k < ArrLength; k++)
        {
          A[k] = 0;
          B[k] = 0;
          R[k] = 0;
        }
 
 
      printf("Введите степень 1 многочлена*: ");
      scanf("%d", &n);
      printf("\nВведите коэффициенты: ");
 
      for (i = 0; i <= n; i++)
        scanf("%d", &A[i]);
 
 
      printf("Введите степень 2 многочлена*: ");
      scanf("%d", &m);
      printf("\nВведите коэффициенты: ");
 
      for (i = 0; i <= m; i++)
        scanf("%d", &B[i]);
 
        for (k = 0; k <= n+m-1; k++)
             for  (i=0; i<=l-1;l++)
                R[k]=R[k]+A[i]*B[k-i];
 
 
           printf ("\n%d", R[k]);           
            
        getch();
  }
Уж поправьте остолопа.
Цикл надо немного по-другому написать, моя ошибка.
C
1
2
3
for (k = 0; k <= n+m; k++)
    for (i=0; i<=k;i++)
    R[k]=R[k]+A[i]*B[k-i];
И как я уже говорил
2) Сравнить степени многочленов и если 1 степень больше другой, то дописать в массив нули. Т.е. например n=3; m=1 => N[3] = a3; N[2] = a2; N[1] = a1; N[0] = a0, а для M[3] = 0; M[2] = 0; M[1] = b1; M[0] = b0. Ну и потом сложить соответствущие элементы C[i] = N[i] + M[i]
 
Текущее время: 19:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru