Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програми, що реалізує алгоритм двусвязного списку

Реферат Розробка програми, що реалізує алгоритм двусвязного списку





едення »<< endl; p; ??>> p; (p <1 | | p> 3) throw (char *)« Помилка введення, спробуйте заново »; (p == 1) //введення з кансолі

{

{: if (countelem == 20) throw (char *) «Список повний, виберіть іншу операцію»; n=0; <<" Введіть бажану кількість елементів у списку:» ;;

cin >> n; << endl; (int i=0; i

{(countelem == 20) goto m; * pf=new faculty;// Тимчасова змінна

cout << i +1 << «)» <<" Введіть код факультету:»; >> pf-> code; << «Введіть назву факультету:»; >> pf-> name; <<" Введіть ПІБ декана:»; >> pf-> fio;

cout <<" Введіть кількість кафедр:»; >> pf-> numkaf; <<" Введіть викладачів:»;

cin >> pf-> teacher; << endl;

/ / створення двусвязного списку (phead == 0) / / вставка першого елемента

{> next=NULL;> pred=NULL;

phead=pf;// Голова вказує на створений елемент=pf;

} / / якщо не перший

{> next=pf;> next=NULL;> pred=last;=pf;

} + +;

}

} (char * str) / / повідомлення і кінець операції якщо список сповнений

{<< str << endl << endl;;

}

} if (p == 2) / / введення з файлу

{

{: if (countelem == 20) throw (char *) «Список повний, виберіть іншу операцію»; * temp=phead; n=0;

cout <<" Введіть бажану кількість елементів у списку:»;

cin >> n; << endl; * f;

f=fopen («Спісок_структур.dat», «r»);

for (int i=0; i

{(countelem == 20) goto k; x=0; * pf=new faculty; (pf, sizeof (info), 1, f); (temp!=0) / / перевірка збіги

{(temp-> code == pf-> code)

{+ +;;

}=temp-> next;

} (x == 0) / / немає збігу

{

/ / створення двусвязного списку (phead == 0) / / вставка першого елемента

{

pf-> next=NULL;> pred=NULL;

phead=pf;// Голова вказує на створений елемент=pf;// Хвіст

} / / якщо не перший

{> next=pf;> next=NULL;> pred=last;=pf;

} + +;

} (x == 1) n + +;// Є збіг

} (f);

} (char * str) / / повідомлення і кінець операції якщо список сповнений

{<< str << endl << endl;;

}

} if (p == 3) return;// Кінець операції

} (char * str) / / повідомлення і рестарт операції якщо не правильний вибір

{<< str << endl << endl;

}

}

} insert1 () / / вставка елемента з консолі в список

{(true) / / цикл для вибору операції вставки елемента

{

{<< «Зробіть вибір» << endl <<< / p>

«<1>- Вставити в кінець списку »<< endl <<< / p>

«<2>- Вставити по ключу »<...


Назад | сторінка 4 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми для зберігання і виведення списку співробітників і їхні з ...
  • Реферат на тему: Розробка програми, що реалізує алгоритм бінарного дерева
  • Реферат на тему: Розробка програми, що реалізує алгоритм, який використовує z-буфер
  • Реферат на тему: Зв'язний список футболістів
  • Реферат на тему: Список загроз безпеки для території проживання