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

Добавление элемента, введенного с клавиатуры, в конец очереди - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с кодом http://www.cyberforum.ru/cpp-beginners/thread724177.html
Не компилируется код, пишет ошибки, причем очень много, пожалуйста, посмотрите, что тут нужно исправить если нужны коды ошибок, я напишу!Компилятор турбоси30 #define N 20 int main( void ) { ...
C++ Возможно ли как-то переделать односвязный список в двусвязный? Собственно вопрос в названии. Возможно ли переделать односвязный список в двусвязный? Или проще написать программу наново? Вот сама программа. Считываю данные которые вводит пользователь,... http://www.cyberforum.ru/cpp-beginners/thread724168.html
Как сделать камеру (в игре) :D C++
Пишу 2D игру на движке HGE. Надо сделать камеру, чтобы она следовала за игроком (по Х-координате). Сделал так: float Offset = (-Player.X) + (Window.Width/2); hge->Gfx_SetTransform(0, 0, Offset,...
C++ Массивы указателей, исключительные ситуации
Добрый вечер, обьясните пожалуйста почему нельзя сделать исключительную ситуацию вот так: int N; cout<<"Введите количество элементов массива\n"; Cstreet **mass; //массив указателей на обьекты...
C++ Цикл с предусловием (Вычислить сумму ряда) http://www.cyberforum.ru/cpp-beginners/thread724159.html
Здравствуйте уважаемые форумчане. Вот задача. Не могу её реализовать, формулы больно пугают, теряюсь с чего начать. Помогите чем сможете. Заранее спасибо. Пусть {x}_{1}={x}_{2}={x}_{3}=1;...
C++ не работает удалением динамического массива строк Не знаю в чем проблема. вроде бы правильно написано. #include <iostream> #include <fstream> #include <stdio.h> #include "conio.h" #include <string.h> using namespace std; const char b = ",.... подробнее

Показать сообщение отдельно
X_Duke_Nuken_X
-43 / 1 / 0
Регистрация: 01.11.2012
Сообщений: 37
08.12.2012, 23:07  [ТС]
можно даже знаешь как сделать, не из файла считывать, а из массива, заданного в программе, например:вотмассив int mas[10] = {1,3,4,5,6,8,9,6,5,33}, из него очередь составить, и потом добавить новый элемент...

Добавлено через 6 минут
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
#include <iostream>
#include <iomanip>
#include <math.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <windows.h>
using namespace std;
 
 
// структура, которая описывает один узел:
struct Node
{
    int data;    //элемент данных
    Node*  next;   // указатель на следующий узел
};     
 
int main()
{
 
      //Указатели на первый, текущий и предыдущий узел: 
Node  *firstPt=NULL, *token=NULL, *prev=NULL; 
int mas[10] = {1,3,4,5,6,8,9,6,5,33};
int ch, 
char Flag=1; // создаем очередь: 
do
{
    for (int i = 1; i < 10; i++)
    {
    mas[i]  >> ch;
    token = new Node; // выделяем место под текущий узел
    token->data = ch; // записываем элемент данных
    token->next = NULL; // указатель на следующий элемент равен 0
    if (Flag) // если создан первый узел
    {
    firstPt = token ;
    Flag = 0;
    }
     else prev -> next = token; // противном случае запоминаем в ранее созданном узле адрес нового узла
    prev = token;// текущий узел становится предидущим
    
}
    cout << endl; // вывод
    cout << "Очередь:\i";
token = firstPt; // адрес первого узла
while (token)  // пока указатель на текущий узел не равен О\
{
    cout << token -> data; //выводим элемент данных
    token = token -> next; //переходим к следующему узлу
}
cout << endl;


я тут с методичкой посидел, что-то написал....не знаю правильно или нет...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru