Дан многочлен P(x) степени n и многочлен Q(x) степени m. Получить многочлен (P(x) * Q(x))...

0 голосов
44 просмотров

Дан многочлен P(x) степени n и многочлен Q(x) степени m. Получить многочлен (P(x) * Q(x)) штрих C++


Информатика (26 баллов) | 44 просмотров
Дан 1 ответ
0 голосов

# include

# include

using namespace std;

int main() {

int n, m;

cout

cin >> n;                              //n и m - степени данных многочленов

cout << "m = ";                </p>

cin >> m;  

 

float *a = new float [n + 1];

float *b = new float [m + 1];

float *c = new float [n + m + 1];      //n + m - степень нового многочлена

//заполняем массивы a и b

for (int i = 0; i < n + 1; i++) {

 cin >> a[i];

}

cout

for (int i = 0; i < m + 1; i++) {

 cin >> b[i];

}

cout

   for (int k = 0; k < n + m + 1; k++){

 float S = 0;                      //произведение коэф-в

 for (int i = 0; i < n + 1; i++)

 for (int j = 0; j < m + 1; j++)

   if (i + j == k) S += a[i] * b[j];

 c[k] = S;

}

//создание массива для коэф-в производной  

float *d = new float[n + m + 1];

   //заполнение массива d

srand((unsigned int)time(NULL));

for (int i = 0; i < n + m + 1; i++)    //псевдослучайное число

 d[i] = rand() % 15;

//изменение и вывод массива d

for (int k = 1; k < n + m + 1; k++) {

 d[k - 1] = k * c[k];                

 cout

}

 

    system("pause");

 return 0;

}


(454 баллов)