Форум программистов, компьютерный форум CyberForum.ru

Функции списков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как создать массив, выделяющий сам себе нужное количество памяти http://www.cyberforum.ru/cpp-beginners/thread977486.html
Столкнулся с проблемой: нужно запонить массив текстом. Я не понимаю как создать динамический массив, без объявления количества его элементов. Текст же могут вписать любой длины, а в массиве константой нужно указать размер. Как определить n? Ну, т.е. нужно определить количество элементов, которое человек ввёл с клавиатуры ещё до определения массива. Причём мне желательно, чтобы каждая буква,...
C++ Не правильное вычисление Для примера такие входные данные: 6 1 4 4 4 1 1 Переменные b и c забиваются таким выводом: -858993460 int Не могу понять от куда берется это число #include "stdafx.h" #include <iostream> using namespace std; void sort(int* m, int c){ for (int j = 1; j <= c - 1; j++){ for (int i = 1; i <= c - j; i++) http://www.cyberforum.ru/cpp-beginners/thread977483.html
C++ Вызов функции с заданным интервалом времени
как реализовать вызов функции с заданным интервалом времени? допустим вызывать функцию каждую секунду функция sleep() не подходит и максимально точно желательно)
Числа Армстронга C++
помогите написать в си#
C++ int/int != float? Why not? http://www.cyberforum.ru/cpp-beginners/thread977473.html
Всем доброго времени суток! Объясните пожалуйста, почему результатом этих операций является целочисленное значение. Ведь должно получиться же 1.333333... float a; int b, c; b = 1; c = 3; a = b / c;
C++ Оператор while! задача надо решить с помощью оператора while! Найдите ошибку,где-та ошибка.Программа выдает не правильный ответ.Помогите,завтра надо сдать! подробнее

Показать сообщение отдельно
age_of_dragons
Сообщений: n/a
14.10.2013, 20:37     Функции списков
Всем доброго времени суток.
Нужна ваша помощь!
Задание таково:
написать реализацию 9ти функций для следующих списков, имеющих повторяющиеся элементы:
- односвязного
- двусвязного
- на основе курсоров (односвязный список через массив)

Для функций используются параметры: L - список, x - элемент списка (объект), p - позиция (для списка в качестве указателя, для массива - int)

Вот эти девять функций:

1. insert (x,p,L)
Если p=end(L), то элемент записывается после последнего.
Если позиции p в списке нет, то результат не определен.

2. locate (x, L) - возвращает позицию x в списке L
Если x не найден в списке, то результат end(L).
Если таких элементов несколько, то результат - первая от начала позиция.

3. retrieve (p, L) - возвращает элемент списка L в позиции p
Если p=end(L) или p Нет в списке - результат не определен.

4. delete (p, L)
Если позиции p в списке L нет или если p=end(L) - результат не определен.

5. next (p, L) (перед p) - возвращает позицию в списке L
Если p=end(L) или если позиции p нет в списке L - результат не определен.

6. previous (p, L) (после p) - возвращает позицию в списке L
Если p=1 или если позиции p нет в списке L - результат не определен.

7. makenull (L)
Результат end(L)

8. first (L) - возвращает первую позицию в списке.
Если список пустой, то возвращает end(L)

9. printlist (L) - вывод списка в порядке следования элементов.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru