Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 18:47   #1
Sigwey
Новичок
Джуниор
 
Регистрация: 13.12.2010
Сообщений: 2
По умолчанию Cписки

Ку. Возникла проблема с написанием программы по линейным спискам.
Суть в том что лекций как таковых не было, а из скачанной с интернета литературы самому разобрать все очень не просто.
Задача-
Написать программу, которая из последовательности целых чисел формирует односвязный список.
Длина последовательности может быть произвольной.
Все элементы списка, которые больше своего порядкового номера переписать в новый список.


Пробовал делать с помощью одномерного массива, но препод сказал что нужно именно списком.

Полностью прогу не прошу написать, ибо это наглость. Очень был бы рад проге, которая из последовательности целых чисел формирует односвязный список. То есть самое начало конечной программы...

Заранее спасибо)))
P.S. Язык Си

Последний раз редактировалось Sigwey; 13.12.2010 в 18:59.
Sigwey вне форума Ответить с цитированием
Старый 14.12.2010, 10:21   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Вот пример: создает список-очередь и печатает его.
Код:
#include <alloc.h>
#include <iostream.h>
#include <conio.h>

struct PP
{
 int  Number;
 struct PP *ptr;
};


void main (void)
{
 struct PP *beg,*end,*curPP;
 int N,i,j;
 beg = NULL;
 end = NULL;
 cout<<"Quantity elements of spisok :\n";
 cin>>N;
 for (i=0;i<N;i++)
 {
  curPP = new(PP);
  end->ptr = curPP;
  if (beg == NULL){beg = curPP;}
  cout<<"Enter Number "<<i<<"\n";
  cin>>curPP->Number;
  end = curPP;
 }
 end->ptr = NULL;

 // Print spisok
 curPP = beg;
 cout<<"Print spisok\n";
 while (curPP != NULL)
 {
  cout<<curPP->Number<<" ";
  curPP = curPP->ptr;
 }
 getch();
}
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Cписки Ericnex Помощь студентам 1 19.05.2010 09:19
Cписки С++ werser Помощь студентам 2 25.05.2009 19:53
Cписки.Помогить плз.Никак разобраться не могу...:( Digital Паскаль, Turbo Pascal, PascalABC.NET 2 17.05.2008 10:48