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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2011, 15:30   #1
nbaka
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 2
По умолчанию Динамический структуры данных (списки)

Задание:Удалить из списка последний элемент.
Код:
#include<iostream.h>
#include<conio.h>
struct elem
{
int Data;
elem *Next;
};
 
elem *Create()
{
 elem *pl = new elem;
 cout << "vvedite element: " << endl;
 cin >> pl -> Data;
 pl -> Next = 0;
 return pl;
 }
 
elem *insFirst(int n)
{
 elem *q = Create();
 elem *p;
 for (int i=0;i<n-1;i++)
 {
 p = Create();
 p->Next = q;
 q = p;
 }
 return q;
 }
 
 elem *showpis(elem *pl)
   {
  while(pl)
  {
   cout << " " << pl -> Data;
   pl = pl -> Next;
   }
   cout << "\n";
   return pl;
   }
 
void main(void)
{
 int n;
 cout << "vvedite kol-vo elementov spiska: ";
 cin >> n;
 elem *k = insFirst(n);
 cout << "spisok: ";
 showpis(k);
 getch();
}
собственно в программе я интерактивно ввожу количество элементов списка, затем заполняю его, и вывожу на экран для проверки.
что мне нужно сделать далее:
1)перевернуть список.
2)удалить первый элемент .
3)перевернуть список.
всю сложность для мне представляет перевернуть список, а перевернуть его надо так:
при обхождении списка мне нужно записывать его элементы в начало нового списка тем самым перевернув его, помогите плз напишите функцию переворота списка, заранее благодарен...

я вообще правильно написал функции ?
nbaka вне форума Ответить с цитированием
Старый 27.12.2011, 23:05   #2
nbaka
Новичок
Джуниор
 
Регистрация: 25.12.2011
Сообщений: 2
По умолчанию

помогите плз
nbaka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Списки и структуры Колючка* Свободное общение 9 28.01.2010 21:45
Динамические структуры данных. Списки. dmit365 Помощь студентам 1 20.12.2009 23:12
Динамические структуры данных - списки FoOtBaLiIsT Общие вопросы C/C++ 0 18.03.2009 22:10