Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kostya990
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 12
#1

Pадать десять целых чисел. Записать их в двусвязный список - C++

18.05.2013, 18:45. Просмотров 371. Ответов 4
Метки нет (Все метки)

Нужно задать десять целых чисел. Записать их в двусвязный список, первый указатель которого указывает на следующее число, второй - на следующее положительное число. Добавить в список число «2». Пожалуйста помогите, зарание спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2013, 18:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Pадать десять целых чисел. Записать их в двусвязный список (C++):

Создать, отсортировать, записать в файл двусвязный список чисел - C++
Создать двусвязный список чисел. Отсортировать его путем обмена значений элементов списка. Результаты сортировки записать в файл.

Реализовать вывод последовательности чисел в нужном порядке (двусвязный список) - C++
Всем привет, я написал код который считывает с файла значения и преобразует их в вид, например (Было так: 12 48 29 40 28 49 50 30, а теперь...

Переделать двусвязный список в двусвязный кольцевой - C++
Здравствуйте, у меня єсть двусвязный список однако он не кольцевой! как это запрограммировать? и второй вопрос как обеспечить вставку...

Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. - C++
Помогите пожалуйста с задачей. Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел. Заполнить файл g...

Записать в массив N целых чисел. Подсчитать количество пар противоположных чисел среди компонентов этого массива - C++
Записать в массив N целых чисел. Подсчитать количество пар противоположных чисел среди компонентов этого массива

Создать двоичный файл и записать в него n целых чисел.Найти среднее арифметичерское среди простых чисел расположенных после минимального значения. - C++
Добрый день! Помогите пожалуйста с решением данной задачи: Задание: Необходимо написать и отладить две программы в среде Borland C++ 3.1...

4
kalpakk
13 / 13 / 1
Регистрация: 02.07.2011
Сообщений: 62
18.05.2013, 19:02 #2
C++
1
2
3
4
5
6
struct list
   {
      float data;
      list *next;
      list *back;
   };
я бы начал с этого
0
kostya990
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 12
18.05.2013, 19:15  [ТС] #3
Я уже писал двусвязный список с указателями на следующий и предыдущий эоементы. Проблема в том, что я не знаю как сделать так что бы второй указатель указывал на следующий положительный элемент.
0
kalpakk
13 / 13 / 1
Регистрация: 02.07.2011
Сообщений: 62
18.05.2013, 19:25 #4
C++
1
2
3
4
5
6
7
8
9
10
11
    
    list *tmp=t->next; // t указатель на текущий элемент списка
    while (tmp!=NULL)
     {
     if (tmp->data>=0)
         {
            t->back=tmp; // back в смысле указатель на следующий положительный элемент
            break; // точно не уверен break или continue;
         }
       else tmp=tmp->next;
       }
1
Ded_Vasilij
231 / 213 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
18.05.2013, 19:57 #5
Цитата Сообщение от kostya990 Посмотреть сообщение
Я уже писал двусвязный список с указателями на следующий и предыдущий эоементы. Проблема в том, что я не знаю как сделать так что бы второй указатель указывал на следующий положительный элемент.
Если Вы уже писали двусвязный список, то у Вас есть функция вставки элемента в хвост/на заданную позицию - считайте все десять чисел в массив, первое сразу добавьте в список, затем в массиве найдите первое положительное число, и добавьте его в список, а затем добавьте двойку - в чем проблема - я так и не понял - Вам же не нужно добавлять все 10 чисел - это самый простой вариант.
1
18.05.2013, 19:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2013, 19:57
Привет! Вот еще темы с ответами:

Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список - C++
спасайте Сформировать список из 10 работников, используя динамическую структуру данных двусвязный список. Информация о работнике...

Двусвязный список (в конец двусвязного списка добавить другой список) - C++
здравствуйте, подскажите пожалуйста, как в конец двусвязного списка добавить другой список?

Создать список целых чисел. Создать новый список, записав в него отрицательные элементы - C++
Создать список целых чисел. Создать новый список, записав в него отрицательные элементы.(задачу нужно решить 3-мя способами- стек, очередь,...

Составить двусвязный список на основе класса, объекты которого будут формировать этот список - C++
Составить двусвязный список на основе класса, объекты которого будут формировать этот список. В описание класса должны входить данные для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru