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

Динамическая структура очередь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Завершение программы с кодом http://www.cyberforum.ru/cpp-beginners/thread1052969.html
#include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> int main() { FILE *file; file=fopen("brain.txt","r"); char mas; fgets(mas,1000,file);
C++ Удалить две последние столбцы (то есть убрать нули) С++ // 1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cmath> #include <iomanip> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1052968.html
Перевернуть строки в матрице C++
в чем ошибка? не переворачивает нужную строку. #include <iostream> #include <cstdlib> using namespace std; int main() { int m, n, **a, i, j, s; cout<<"vvedite kol-vo strok "; cin>>m; cout<<"vvedite kol-vo stol-v "; cin>>n; a = new int *;
в чем ошибка? C++
#include <iostream> #include <cmath> using namespace std; int main(){ int a,b,h,y; cin»a»b»h; for(int i=a; i<=b; i+=h) { if(abs(i)<=1) y=i*i-1; else if(abs(i)>1 && abs(i) <=2) y = 2*i-1;
C++ Работа со строками. Удаление отдельных символов http://www.cyberforum.ru/cpp-beginners/thread1052939.html
Есть проблемка: нужно написать программу, которая бы удаляла те слова, в которых есть цифры. Вот с этого я начал, дальше даже не могу представить что делать: #define _CRT_SECURE_NO_WARNINGS #include <conio.h> #include <clocale> #include <iostream> #include <string> #include <string.h> //для char
C++ Заполнение структуры через функцию Здравствуйте помогите пжл, нужно реализовать заполнение структуры через функцию в этой проге #include <stdio.h> #include <stdlib.h> #include "conio.h" #include <string.h> #include "locale.h" #include <tchar.h> struct PRICE{ подробнее

Показать сообщение отдельно
пфф
0 / 0 / 0
Регистрация: 23.12.2013
Сообщений: 2
23.12.2013, 03:00     Динамическая структура очередь
Ребят,можете помочь.
Создать очередь на базе связного списка. Написать функцию, выводящую на экран n (вводится с клавиатуры) элементов с головы. Элементы при этом не удаляются из очереди.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#include <iostream>
#include <conio.h>
#include <iomanip>
using namespace std;
struct Node
{
    int value;
    Node*next;
    Node*prev;
};
class list
{
private:
 
  Node*first;
  Node*end;
 
 
public:
    
    list();
    ~list();
    void push(int x);//Функция заполнения структуры  и добавления её в список как элемента
    int pop();
    void swos(int n);
        void show();//Функция отображения списка
};
list::list()
{
    Node*first(0);
    }
list::~list()
{
    Node*temp=first;//Временный указатель на начало списка
    while(first)
    {
        first=first->next;//Резерв адреса на следующий элемент списка
        delete temp; //Освобождение памяти от первой структуры как элемента списка
        temp=first;//Сдвиг начала на следующий адрес, который берем из резерва
    }
}
void list::push(int x)//Функция заполнения структуры Node и добавления её в список как элемента
{
    Node*newNode=new Node;//Выделение памяти для нового звена списка
    newNode->value=x;//Временное запоминание принятого параметра x
    newNode->next=0;
    if(first!=0)
    {
    newNode->prev=end;
    end->next=newNode;
    end=newNode;
    
 
}
    else first=end=newNode;
}
int list::pop()
{
    int res=end->value;
    Node* t = end->prev;
    end->prev->next=0;
    delete (end);
    end=t;
    return res;
}
void list:: swos(int n)
{
    cout<<"введите N";
    cin>>n;
 
Node*newNode=first;
for (int i=n; i=0; i--)
{
cout<<newNode->value;
newNode=newNode->next;
}
}
 
 
void list::show()//Функция отображения списка
{
    Node*newNode=first;//Временный указатель на начало списка
    while (first);
    {
        cout<<first->value<<"вывести значение на экран";
        first=first->next;
    }
}
int main()
{
    
    list t;
    t.push(4);
    t.push(7);
    t.push(34);
    t.push(11);
    t.push(7);
    t.push(9);
    t.push(17);
    t.push(3);
    t.push(8);
    t.push(12);
    t.show();
    int d;
    cin>>d;
    t.swos(d);
     _getch();
    return 0;
}
что не так,где исправить??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru