Практикум по курсу "Алгоритмизация и программирование". Часть 2. Андрианова А.А - 63 стр.

UptoLike

. Практикум по курсу «Алгоритмизация и программирование». Часть 2
// формируем заголовок списка
head2=current2=head;
else
{
// список не пуст,
// добавляем в конец новый элемент
current2->next=head;
current2=current2->next;
}
}
else
{
// добавляем элемент в список
// с нечетными значениями элементов
if(head1==NULL)
// список еще пуст
// формируем заголовок списка
head1=current1=head;
else
{
// список не пуст,
// добавляем в конец новый элемент
current1->next=head;
current1=current1->next;
}
}
// переходим на следующий элемент
// в исходном списке
head=head->next;
}
// установка признаков конца построенных списков
if(current1!=NULL)
current1->next=NULL;
if(current2!=NULL)
current2->next=NULL;
}
Часто бывает удобно хранить полином (многочлен) в виде списка. Каж-
дое слагаемое полинома задается одним элементом списка. В нем хранится
значение коэффициента и показатель степени. Структура для хранения
отдельного слагаемого имеет следующий вид:
63
            .          Практикум по курсу «Алгоритмизация и программирование». Часть 2
                              // формируем заголовок списка
                              head2=current2=head;
                       else
                       {
                              // список не пуст,
                              // добавляем в конец новый элемент
                              current2->next=head;
                              current2=current2->next;
                       }
                }
                else
                {
                       // добавляем элемент в список
                       // с нечетными значениями элементов
                       if(head1==NULL)
                            // список еще пуст
                            // формируем заголовок списка
                            head1=current1=head;
                       else
                       {
                            // список не пуст,
                            // добавляем в конец новый элемент
                            current1->next=head;
                            current1=current1->next;
                       }
                }
                // переходим на следующий элемент
                // в исходном списке
                head=head->next;
         }
         // установка признаков конца построенных списков
         if(current1!=NULL)
              current1->next=NULL;
         if(current2!=NULL)
              current2->next=NULL;
   }




    Часто бывает удобно хранить полином (многочлен) в виде списка. Каж-
дое слагаемое полинома задается одним элементом списка. В нем хранится
значение коэффициента и показатель степени. Структура для хранения
отдельного слагаемого имеет следующий вид:


                                         63