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

Объединение 2-х очередей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача на структуры http://www.cyberforum.ru/cpp-beginners/thread428313.html
моя попытка решения но я в нем не уверен int main() { struct {struct{char naim; char rezh;}film; struct {char fio; char rol;}act; struct{char naimkin;char adres; struct{int date;int time;}kino; struct{int sum;}mes; }teatr; struct{char naimch; int date1; int time1;}kanal; }card; strcpy(card.film.naim,"Avatar");
C++ Кто знает как из DEVc++ транслировать в C++? Есть программа написанная в Dev, которая не работает в Visual C++. Как данную программу перевести в Си? В чем их особенности? Вот сама программа, если не трудно, то переведите в С++, ну или хотя бы подскажите как это сделать мне. буду очень признателен) #include <iostream> #include <cmath> #include <string> #include <cstring> #include <cstdio> #include <cstdlib> //#include<stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread428292.html
C++ проблема с закрытием экрана
Вот код: #include <iostream> int main() { using namespace std; int carrots; cout << "how many carrots do you have?" << endl; cin >> carrots;
C++ Старик Хоттабыч, хочу, что бы результат возвращаемый функцией не стакался...
Доброго времени суток, уважаемые форумчане. У меня такая проблемка. Возвращаемый функцией результат, а это у меня определенный элемент массива при определенном условии, при использовании в цикле for/while прибавляется(стакается) с предыдущим возвращаемым результатом функции. Как, а главное почему это происходит? И как это устранить? Ниже тот самый "кот": #include <iostream> #include...
C++ Вывести на экран два максимальных элемента всех нечетных строк массива. http://www.cyberforum.ru/cpp-beginners/thread428261.html
Помогите пожалуйста, горю :( Работаю на суровом борланде 3.11 float M; int i,j, max1, max2; cout<<"\nМассив:"; for(i=0;i<4;i++) { cout<<"\n"; for(j=0;j<3;j++) {
C++ Найти номера строки не содержащей едениц в матрице Матрица K(m,m) состоит из нулей и единиц. Найти в ней номера хотя бы данной строки, не содержащих единицы, либо сообщить, что таковых нет. Матрицу ввести из файла. подробнее

Показать сообщение отдельно
kdv12
1 / 0 / 0
Регистрация: 11.01.2012
Сообщений: 33
15.01.2012, 01:46  [ТС]     Объединение 2-х очередей
Вышеприведенный вами код немного не правильно работает.

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
#include <iostream>
#include <stdlib.h>
#include "queue.h"
 
using namespace std;
 
void main()
{
    Queue <int> Qu, Qu2, Qu3;
    Qu.push(10);
    Qu.push(5);
    Qu.push(30);
    Qu.push(2);
 
    Qu2.push(7);
    Qu2.push(56);
    Qu2.push(13);
    Qu2.push(9);
 
    while(!Qu.empty() && !Qu2.empty())
    {
        if(Qu2.front() < Qu.front())
        {
            Qu3.push(Qu2.front());
            Qu2.pop();
        }
        else
        {
            Qu3.push(Qu.front());
            Qu.pop();
        }
    }
 
    while(!Qu.empty())
    {
        Qu3.push(Qu.front());
        Qu.pop();
    }
 
    while(!Qu2.empty())
    {
        Qu3.push(Qu2.front());
        Qu2.pop();
    }
 
    Qu3.show();
 
    system("pause");
}
В результате в третьей очереди оказались только: 56 30

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void pop()
{
    if(head==0) return;
 
    Node *delPtr = head;
    head = head->next;
 
    delete delPtr;
}
 
Type front()
{
    Type tmp = head->info;
    head = head->next;
    return tmp;
}
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru