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

Создать стек и очередь, вычислив среднее арифметическое значение всех элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять в списке местами первый минимальный и последний максимальный элементы http://www.cyberforum.ru/cpp-beginners/thread1225342.html
односвязный список stl (c++) На основе данных входного файла создать список. Поменять в списке местами первый минимальный и последний максимальный элементы.
C++ Превышает ли максимальное из чисел последовательности минимальное не более чем на 25? Даны натуральные число n и целые числа a1, a2,...,an. Верно ли, что максимальное из чисел ai превышает минимальное не более чем на 25.(C++) http://www.cyberforum.ru/cpp-beginners/thread1225335.html
C++ Определить количество четных делителей числа
Дано натуральное число. Определить количество его делителей. Сколько из них четных? С++(помогите с программой)
C++ Дано натуральное число. Определить есть ли в нем цифра 3? C++
Дано натуральное число. Определить есть ли в нем цифра 3?
C++ Определить порядковый номер цифры с максимальной величиной http://www.cyberforum.ru/cpp-beginners/thread1225319.html
Дано натуральное число, в котором все цифры различны. Определить порядковый номер его максимальной цифры, считая номера: -от конца числа; -от начала числа;
C++ Обработка исключений при табулировании функций Задание: 1. Проанализировать задачу одного из вариантов и выявить те типы ошибок, которые могут возникнуть при реализации на ЭВМ. 2. Создать приложение для решения задачи, выполнив обработку... подробнее

Показать сообщение отдельно
dedarh
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 20
11.07.2014, 12:43  [ТС]
стек
C++ (Qt)
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
#include <iostream>
#include <stack>
#include <stdio.h>
#include <fstream>
 
using namespace std;
 
void printStack(stack<int>&p)
{
    if (!p.size())
        return;
    int t = p.top();
    p.pop();
    printStack(p);
    cout << t << " ";
    p.push(t);
}
 
ifstream in("input.txt");
ofstream out("output.txt");
 
int main()
{
    int answer=0;
    int arif=0;
    int i=0;
 
    stack<int> s1;
    stack<int> s2;
    int buf;
 
    while(in >> buf)
    {
        s1.push(buf);
        cout << buf << " ";
        i++;
        answer+=buf;
 
    }
    cout << endl;
    arif=answer/i;
 
    buf = s1.top();
    s1.pop();
    s2.push(buf);
 
    while(!s1.empty())
    {
    buf = s1.top();
    s1.pop();
    
    if(buf > arif)
    {
        s2.push(buf);
    }
    }
 
    while(!s2.empty())
    {
    buf = s2.top();
    s2.pop();
    cout << buf << " ";
    out << buf << " ";
    }
system("pause");
    in.close();
    out.close();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru