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

Двунаправленный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ однонаправленный список http://www.cyberforum.ru/cpp-beginners/thread16007.html
Помогиде дописать программу. Формируется однонаправленный список, заполняется (int). теперь надо как то передрать его и удалить все элементы у которых в информационном поле четное число. #include <iostream> struct point { int data; point* next; };
C++ Код какой то простой игры в язике С++ Кто может скиньте пожалуйста код какой то простой игры в язике С++. Пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread16003.html
C++ Метод простых итераций
Вот эта программа вычисляет методом Ньютона, надо тоже самое уровнение вычислить только методом итераций. Помогите пожалуйста! typedef float (*u_f)(float); float raschet(u_f f, u_f f1, float a, float b, float e) { float x,x1; x1=a; do
Игра Конвей C++
Задача называется «Солдаты Конвея». В «Солдатах Конвея» есть шахматная доска y=8 x=7; Доска поделена на половину. В нижней части фишки, а на верху пустые поля. фишку можно передвигать, только если она может прыгнуть через другую фишку горизонтально или вертикально (но не по диагонали), туда, где есть пустой квадрат. примерное описание с картинками можно посмотреть здесь найдите слова...
C++ Считывание с файлов! http://www.cyberforum.ru/cpp-beginners/thread15995.html
Даны файлы, вида part.0, part.1, part.2 и так далее(точное кол-во этих файлов неизвестно)! Вопрос: считать с этих файлов информацию и записать в один! Помогите пожалуйста!!!:help:
C++ Нарисовать прямоугольник, чтобы верхний левый угол был расположен в заданной точке Help!!!! Нужно нарисовать прямоугольник, чтобы верхний левый угол был расположен в точке (50;50), а правый нижний - в точке (100;100). подробнее

Показать сообщение отдельно
грязный
31 / 31 / 0
Регистрация: 15.11.2008
Сообщений: 205

Двунаправленный список - C++

15.11.2008, 17:47. Просмотров 587. Ответов 0
Метки (Все метки)

А вот тут надо дописать процедуру, которая будет вставлять в двунаправленный список элемент с заданным номером. Помогите пожалуйста, всю субботу за с++ просидел, уже голова не варит совсем.
Код
struct point
{
 char *dan;
 point *pred;
 point *next;
};

point *make_point()  
{
 point *sp=new(point);
 sp->next=0;
 sp->pred=0;
 char s[50];
 cout << "\nEnter string: ";
 cin >> s;
 sp->dan=new char[strlen(s)+1];
 strcpy(sp->dan,s);
 return sp;
}
point *make_sp(int n) 
{
 point *sp_n;
 point *sp_p=make_point();
 for (int i=1;i<n;i++)
 {
  sp_n=make_point();
  sp_n->next=sp_p;
  sp_p->pred=sp_n;
  sp_p=sp_n;
 }
 return sp_p;
}

void print_sp(point *sp) 
{
 while (sp!=0)
 {
  cout << sp->dan << "\t";
  sp=sp->next;
 }
 cout << "\n";
}

void print_sp1(point *sp) 
{
 while (sp!=0)
 {
  cout << sp->dan << "\t";
  sp=sp->pred;
 }
 cout << "\n";
}

point *add_point(point *sp)
{
 //тут добавление в список элемента с заданным номером
}

void main()
{
 point *sp;
 int n;
 cout << "Vveditr kol-vo elementov dla spiska: ";cin >> n;
 sp=make_sp(n);
 print_sp(sp);
 sp=add_point(sp);
 print_sp(sp);
 delete sp;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru