Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:(это программирование 2й семестр).docx
X
- •Основные математические библиотечные функции.
- •Библиотечные функции генерации случайных чисел.
- •Объявление функций (прототипы функций). Описание функций. Вызов функций. Понятие формальных и фактических параметров функции.
- •Способы передачи параметров в функцию. Возвращение результатов.
- •Передача в функцию одномерных массивов.
- •Передача в функцию двумерных массивов.
- •Понятие рекурсивной функции. Пример рекурсивной функции.
- •Перегрузка функций.
- •Шаблоны функций.
- •Понятие структуры. Объявление и инициализация структур.
- •Файлы и их назначение. Логическое и физическое имя файла.
- •Открытие файлов.
- •Способы доступа к файлам.
- •Спецификаторы класса памяти.
- •Операция :: .
- •Функции препроцессора. Основные директивы препроцессора
- •Директива include. Ее назначение. Правила использования.
- •Директива #define. Ее назначение. Символьные константы и макросы. Правила использования директивы.
- •Директива #undef.
- •Условная компиляция файлов.
- •Управление выполнением директив.
- •Понятие динамической структуры. Виды динамических структур. Их отличие друг от друга.
- •Организация списка на основе массива.
- •Возможная структура элемента связного списка.
- •Однонаправленные и двунаправленные связные списки.
- •Добавление узлов в разные части связного списка.
- •Удаление узлов из разных частей связного списка.
- •Поиск элемента связного списка, содержащего указанную пользователем информацию.
-
Удаление узлов из разных частей связного списка.
-
//Удаление первого узла из непустого списка
-
...
del=head;
head=del->next;
delete del;
...
-
//Удаление последнего узла из непустого списка
...
cur=head;
del=cur->next;
while(del->next!=NULL)
{
cur=del;
del=cur->next;
}
cur->next=NULL;
delete del;
...
-
//Удаление из середины списка
...
cur=head->next;
del=head->next;
cur->next=del->next;
delete del;
...
-
Поиск элемента связного списка, содержащего указанную пользователем информацию.
-
//Поиск элемента
-
...
char str[30];
int p=-1;
gets(str);
if(head==NULL)
{
cout<<"Список пуст\n";
}
else
{
data *el=head;
while(el->next!=NULL)
{
if(strcmp(el->name, str)==0)
{
puts(el->name);
cout<<endl<<i<endl;
p=1;
}
el=el->next;
i++;
}
if(p==-1)
cout<<"НЕТ ЭЛЕМЕНТОВ";
}
...
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]