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

Очереди и стеки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для каждой половины матрицы вычислить и вывести количество положительных элементов http://www.cyberforum.ru/cpp-beginners/thread865322.html
В матрице А (m столбцов и n строк n-четное) для каждой ее половины (верхней и нижней) вычислить и вывести кол-во положительных элементов. Та к же определить , в какой из этих половин среднее арифметическое значение прочих элементов имеет большую величину (Вывести одно из сообщений "Больше в верхней" "больше в нижней" или "одинаково". Для вычисления кол-ва положительных эл-тов и среднего...
C++ Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников Дана информация о пяти школах. Структура имеет поля: номер школы, год, количество выпускников, число поступивших в вузы. Вывести данные о школе с самым большим отношением числа поступивших к числу выпускников. http://www.cyberforum.ru/cpp-beginners/thread865318.html
Множественное наследование C++
Создать иерархию типов - корабль, пассажирский транспорт и пассажирский корабль. Классы должны конструкторы, включая конструктор копирования, виртуальные деструкторы, перегруженные функции вывода в поток и ввода в поток. #include "stdafx.h" #include <iostream> #include <string.h> #include <conio.h> #include <Windows.h> using namespace std; class ship{ protected:
Запись в файл C++
Здравствуйте, собственно вопрос - есть программа вывода предложений по поиску отдельных слов, помогите дописать программу, чтобы найденные предложения записывались в отдельный файл. #include <iostream> #include <fstream> #include <string> int main() { size_t fpos = 0, loop = 0; std::string str,word; char S; std::cout << "Word ? : "; std::cin >>...
C++ Преобразование строки в строку? http://www.cyberforum.ru/cpp-beginners/thread865297.html
Есть вот такая вот ошибка 1>main.cpp(16): error C2664: Student::setName: невозможно преобразовать параметр 1 из "std::string **" в "std::string" Ключевые строки кода: Student *arr = new Student; string *value = new string; cin >> *value; arr.setName(&value); И класс студента: #include <string> using namespace std;
C++ Не работает БД Друзья, уже пол дня вожусь, не могу найти ошибку в коде,написал БД ,но не работает( помагите решить данную проблему подробнее

Показать сообщение отдельно
Dzenna
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 4
14.05.2013, 22:28     Очереди и стеки
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 
struct stack
{
    int x;
    stack *Next,*Head;
};
 
void Add(int x, stack **Mystack)
{
    stack *temp=new stack;
    temp->x=x;
    temp->Next=(*Mystack)->Head;
    (*Mystack)->Head=temp;
}
 
void summ(stack *Mystack_1, stack *Mystack_2, stack *Mystack_3)
{
    stack *temp_1=new stack;
    stack *temp_2=new stack;
 
 
    temp_1=Mystack_1->Head;
    temp_2=Mystack_2->Head;
    
    while (temp_1!=NULL)
    {
        Add(temp_1->x+temp_2->x, &Mystack_3);
        temp_1=temp_1->Next;
        temp_2=temp_2->Next;
    }
}
 
 
void Show(stack *Mystack)
{
    stack *temp=new stack;
    temp=Mystack->Head;
 
    while (temp!=NULL)
    {
        cout<<temp->x<<" ";
        temp=temp->Next;
    }
    cout<<endl;
}
 
void main()
{
    setlocale(LC_ALL,"rus");
 
    stack *Mystack_1=new stack;
    Mystack_1->Head=NULL;
 
    stack *Mystack_2=new stack;
    Mystack_2->Head=NULL;
 
    stack *Mystack_3=new stack;
    Mystack_3->Head=NULL;
    
    int x;
    
    cout<<"Введите восемь элементов стека №1\n";
    for (int i=0; i<8; i++)
    {
        cin>>x;
        Add(x,&Mystack_1);
        x=NULL;
    }
 
    cout<<"Введите восемь элементов стека №2\n";
    for (int i=0; i<8; i++)
    {
        cin>>x;
        Add(x,&Mystack_2);
        x=NULL;
    }
   
cout<<"Стек №1\n";
Show(Mystack_1);
 
cout<<"Стек №2\n";
Show(Mystack_2);
 
cout<<"Стек из чисел, равных попарно просуммированным значениям из первого и второго стеков\n";
summ(Mystack_1, Mystack_2, Mystack_3);
Show(Mystack_3);
помогите сделать тоже самое только очередью!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru