ВУЗ:
Составители:
Рубрика:
А.А. Андрианова, Л.Н. Исмагилов, Т.М. Мухтарова .
struct Summand
{
float a; // коэффициент
int n; // степень
Summand* next; // указатель на следующее слагаемое
};
Далее приводится функция создания односвязного списка, хранящего по-
лином, посредством ввода с клавиатуры. Оставляем ее для самостоятельного
разбора.
// определение функции создания полинома
void CreatePolynom(Summand*& head)
{
float koef;
int pow;
int m=0; // количества слагаемых в полиноме
Summand* current,*help;
printf("Введите полином:\n");
printf("Введите коэффициент и степень:\n");
// завершение цикла произойдет по нажатию клавиш Ctrl+Z
while(scanf("%f%d",&koef,&pow)>0)
{
if(m==0)
{
// вводится первое слагаемое полинома
head=new Summand;
head->a=koef;
head->n=pow;
head->next=NULL;
current=head;
}
else
{
// вводится очередное слагаемое полинома
current->next=new Summand;
current=current->next;
current->a=koef;
current->n=pow;
current->next=NULL;
}
m++;
printf("Введите коэффициент и степень:\n");
}
64
А.А. Андрианова, Л.Н. Исмагилов, Т.М. Мухтарова .
struct Summand
{
float a; // коэффициент
int n; // степень
Summand* next; // указатель на следующее слагаемое
};
Далее приводится функция создания односвязного списка, хранящего по-
лином, посредством ввода с клавиатуры. Оставляем ее для самостоятельного
разбора.
// определение функции создания полинома
void CreatePolynom(Summand*& head)
{
float koef;
int pow;
int m=0; // количества слагаемых в полиноме
Summand* current,*help;
printf("Введите полином:\n");
printf("Введите коэффициент и степень:\n");
// завершение цикла произойдет по нажатию клавиш Ctrl+Z
while(scanf("%f%d",&koef,&pow)>0)
{
if(m==0)
{
// вводится первое слагаемое полинома
head=new Summand;
head->a=koef;
head->n=pow;
head->next=NULL;
current=head;
}
else
{
// вводится очередное слагаемое полинома
current->next=new Summand;
current=current->next;
current->a=koef;
current->n=pow;
current->next=NULL;
}
m++;
printf("Введите коэффициент и степень:\n");
}
64
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »
