Напишите функцию возвращающую элемент номер N из списка, добавляющую элемент в список, функцию удаляющую элемент из списка, функцию вставляющую один список в другой список.
совет: позицию в списке определяйте по указателю на элемент списка, для удаления-вставки элемента по индексу используйте функцию возвращающую элемент номер N.
понедельник, 28 февраля 2011 г.
воскресенье, 27 февраля 2011 г.
Связные списки 1
Создайте список из структур вида
struct List {
int value;
List* next;
}
где value - значение элемента списка, next - указатель на следующий элемент, если следующего элемента нет указатель приравнивается нулю.
struct List {
int value;
List* next;
}
где value - значение элемента списка, next - указатель на следующий элемент, если следующего элемента нет указатель приравнивается нулю.
суббота, 26 февраля 2011 г.
массивы, указатели, ссылки
Создайте функции меняющие местами значения двух переменных, одну с использованием указателей, другую с использованием ссылок.
Создайте функцию меняющую местами значения двух массивов одинакового размера поэлементно.
Попробуйте использовать эту функцию на статических массивах и на массивах созданных при помощи new[].
Создайте функцию меняющую местами значения двух массивов одинакового размера поэлементно.
Попробуйте использовать эту функцию на статических массивах и на массивах созданных при помощи new[].
четверг, 24 февраля 2011 г.
Фундаментальные типы 2
нарисуйте граф фундаментальных типов где от одного типа стрелка идет к другому типу, если все его значения могут быть записаны используя этот тип.
Фундаментальные типы.
Напишите программу печатающую размеры в байтах, минимальные и максимальные значения всех фундаментальных типов.
используйте sizeof для этого, определите как ведет себя sizeof на массивах.
используйте функции из заголовочного файла limits для определения минимального и максимального значения для выбранного типа, например:
std::numeric_limits::max();
используйте sizeof для этого, определите как ведет себя sizeof на массивах.
используйте функции из заголовочного файла limits для определения минимального и максимального значения для выбранного типа, например:
std::numeric_limits
Подписаться на:
Комментарии (Atom)