ВУЗ:
Составители:
Рубрика:
А.А. Андрианова, Л.Н. Исмагилов, Т.М. Мухтарова .
на-суммы совпадает с наибольшей степенью многочленов-слагаемых, а коэф-
фициенты вычисляются как сумма коэффициентов при соответствующих сте-
пенях;
2) если степени суммируемых многочленов равны, степень многочлена-
суммы вычисляется следующим образом. Начиная с наибольших степеней,
осуществляется поиск первой ненулевой суммы коэффициентов многочле-
нов-слагаемых при соответствующих степенях. Степень данных слагаемых и
будет степенью многочлена-результата.
В функцию сложения передаем массивы коэффициентов и переменные,
хранящие степени исходных многочленов. Последний параметр возвращает
массив коэффициентов многочлена-суммы, а его степень передается как воз-
вращаемое значение функции.
# include <stdio.h>
// прототип функции сложения двух многочленов
int SumPolynom (float*p1, int n1, float* p2, int n2,
float*& p);
void main(void)
{
int m,n,i;
while(true)
{
printf("Введите степень многочлена A:");
scanf("%d",&m);
printf("Введите степень многочлена В:");
scanf("%d",&n);
if(m<=0 || n<=0)
printf("Введите положительные
степени многочленов.\n");
else break;
}
float* a=new float[m+1];
float* b=new float[n+1];
if(a==NULL || b==NULL)
{
printf("Нет требуемого объема памяти.\n");
return;
}
printf("Введите коэффициенты многочлена A:");
for(i=m;i>=0;i--)
24
А.А. Андрианова, Л.Н. Исмагилов, Т.М. Мухтарова .
на-суммы совпадает с наибольшей степенью многочленов-слагаемых, а коэф-
фициенты вычисляются как сумма коэффициентов при соответствующих сте-
пенях;
2) если степени суммируемых многочленов равны, степень многочлена-
суммы вычисляется следующим образом. Начиная с наибольших степеней,
осуществляется поиск первой ненулевой суммы коэффициентов многочле-
нов-слагаемых при соответствующих степенях. Степень данных слагаемых и
будет степенью многочлена-результата.
В функцию сложения передаем массивы коэффициентов и переменные,
хранящие степени исходных многочленов. Последний параметр возвращает
массив коэффициентов многочлена-суммы, а его степень передается как воз-
вращаемое значение функции.
# include
// прототип функции сложения двух многочленов
int SumPolynom (float*p1, int n1, float* p2, int n2,
float*& p);
void main(void)
{
int m,n,i;
while(true)
{
printf("Введите степень многочлена A:");
scanf("%d",&m);
printf("Введите степень многочлена В:");
scanf("%d",&n);
if(m<=0 || n<=0)
printf("Введите положительные
степени многочленов.\n");
else break;
}
float* a=new float[m+1];
float* b=new float[n+1];
if(a==NULL || b==NULL)
{
printf("Нет требуемого объема памяти.\n");
return;
}
printf("Введите коэффициенты многочлена A:");
for(i=m;i>=0;i--)
24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
