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

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

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

C++ Создать двоичный файл и записать в него n целых чисел.Найти среднее арифметичерское среди простых чисел расположенных после минимального значения.
C++ Записать в файл f N целых чисел, полученных с помощью генератора случайных чисел.
C++ Создать, отсортировать, записать в файл двусвязный список чисел
Записать в массив N целых чисел. Подсчитать количество пар противоположных чисел среди компонентов этого массива C++
Записать в двоичный файл n случайных целых чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kalpakk
 Аватар для kalpakk
13 / 13 / 1
Регистрация: 02.07.2011
Сообщений: 62
18.05.2013, 19:02     Pадать десять целых чисел. Записать их в двусвязный список #2
C++
1
2
3
4
5
6
struct list
   {
      float data;
      list *next;
      list *back;
   };
я бы начал с этого
kostya990
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 12
18.05.2013, 19:15  [ТС]     Pадать десять целых чисел. Записать их в двусвязный список #3
Я уже писал двусвязный список с указателями на следующий и предыдущий эоементы. Проблема в том, что я не знаю как сделать так что бы второй указатель указывал на следующий положительный элемент.
kalpakk
 Аватар для kalpakk
13 / 13 / 1
Регистрация: 02.07.2011
Сообщений: 62
18.05.2013, 19:25     Pадать десять целых чисел. Записать их в двусвязный список #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;
       }
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
18.05.2013, 19:57     Pадать десять целых чисел. Записать их в двусвязный список #5
Цитата Сообщение от kostya990 Посмотреть сообщение
Я уже писал двусвязный список с указателями на следующий и предыдущий эоементы. Проблема в том, что я не знаю как сделать так что бы второй указатель указывал на следующий положительный элемент.
Если Вы уже писали двусвязный список, то у Вас есть функция вставки элемента в хвост/на заданную позицию - считайте все десять чисел в массив, первое сразу добавьте в список, затем в массиве найдите первое положительное число, и добавьте его в список, а затем добавьте двойку - в чем проблема - я так и не понял - Вам же не нужно добавлять все 10 чисел - это самый простой вариант.
Yandex
Объявления
18.05.2013, 19:57     Pадать десять целых чисел. Записать их в двусвязный список
Ответ Создать тему
Опции темы

Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru