Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > формирование очереди


Автор: suse 4.3.2009, 23:05
программа формирует очередь из 5 целых чисел и выводит ее на экран 
Помогите найти ошибку: 
Код

#include <stdio.h>
struct Node
  {int d;
  Node *p;
  };
int main()
{int temp;
Node *pv=new Node;
pv->d=1;
pv->p=0;
Node  *pbeg=pv;
Node  *pend=pv;
for(int i=2; i<6; i++)
    {Node *pv=new Node;
    pv=new Node;
    pv->d=i;
    pv->d=0;
    pend->p=pv;
    pend=pv;
    }
while(pbeg)
  {
  pv=pbeg;
  pbeg=pbeg->pv;
  temp=pbeg->d;
  delete pv;
  printf ("%d\n",temp);
  }
return 0;
}

Автор: Anikmar 5.3.2009, 01:02
Приведите текст ошибки... Где она, когда она и т.п. 

Автор: zim22 5.3.2009, 10:43
Код
#include <cstdio>
struct Node  
{
    int d;  
      Node *p;  
};

int main()
{
    Node *pv=new Node;
    pv->d=1;
    pv->p=0;

    Node  *pbeg=pv;
    Node  *pend=pv;
    
    for(int i=2; i<6; i++)        
    {            
        Node *pv=new Node;
        
        pv->d=i;        
        pend->p=pv;
        pend=pv;        
    }
    pend->p = 0;


    while(pbeg)
      {
      pv=pbeg;      
      printf ("%d\n",pbeg->d);
      pbeg=pbeg->p;      
      delete pv;
      
      }
return 0;
}


Автор: suse 5.3.2009, 18:33
спасибо  smile 

Автор: zim22 5.3.2009, 19:31
ю а вэлкам  smile 

Автор: suse 9.3.2009, 22:32
А как на основе данной программы сделать простейшую базу данных? Ну например 
в текстовом файле записаны Имя Фамилия и Должность. Требуется прочитать этот 
текстовой файл строчка за строчкой, создать копии всех записей и дописать их в файл.
Должно получиться что то вроде:
Иванов Иван полковник
Петров Петр майор
Константинов Константин сержант
------------------------------------
Иванов Иван полковник
Петров Петр майор
Константинов Константин сержант

Автор: zim22 9.3.2009, 22:36
suse, у вас тема называется "формирование очереди"
в ней мы обсуждаем сабж. создавайте новую тему  "Как сделать базу данных?"

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)