Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какая-нибудь книга по STL, только чтобы с нуля и основательно https://www.cyberforum.ru/ cpp-beginners/ thread1290669.html
Здравствуйте, не подскажите какую-нибудь книгу по STL только чтобы с нуля и основательно, советовали "Эффективное использование STL" но там не с нуля, а скорее советы как выжать максимум...
Разработать программу позволяющую получить дамп памяти по адресу содержащему вводимые числа C++
Разработать программу позволяющую получить дамп памяти по адресу содержащему вводимые числа. Программа должна предусматривать вывод содержимого памяти в прямом порядке (старший байт первым). Вывод...
C++ Будущая программа "Редактирование текста по ГОСТ" Через 1.5 года сдача проекта на диплом, ещё не скоро, но пришла в голову идея. Всегда по долгу возился с редактированием курсовых работ по ГОСТ, и всегда перепечатывал по 2-3 раза. Сама идея,... https://www.cyberforum.ru/ cpp-beginners/ thread1290664.html C++ Элементарный калькулятор #include <iostream> using namespace std; int main(){ setlocale(LC_ALL,"RUS"); int a, b, d; char c; https://www.cyberforum.ru/ cpp-beginners/ thread1290654.html
C++ Получить элемент последовательности по заданному индексу
Даны действительные числа a1,…,a10 и натуральное число m. Последовательность b1,b2... бразуются по закону bk=bk-1+bk-2+…+bk-10, k=11,12,… Получить bm
C++ Использование массивов внутри методов класса Нужно сделать так, чтобы массив NextBrick можно было использовать в ShowNB. При этом Массив NextBrick может быть либо вне либо внутри класса Block (либо отдельного класса map) (у меня сейчас вне... https://www.cyberforum.ru/ cpp-beginners/ thread1290646.html
C++ Работа с матрицей в шаблонном классе https://www.cyberforum.ru/ cpp-beginners/ thread1290639.html
Часть работы разобрал, не получается сделать такое задание как: создать метод который дает возможность изменять кол-во строк или столбцов матрицы, вроде бы и имею представление как сделать, но все...
C++ Ошибка с else/else if в коде
Подчеркивает else(else if все нормально), ошибка:требуется оператор. Как с этим бороться?) Заранее спасибо. ............ case'f': cout << "Input number.\n"; cin >> num1; if (num1 > 0) {...
C++ По заданным точкам двух треугольников определить подобны ли они https://www.cyberforum.ru/ cpp-beginners/ thread1290615.html
Доброго времени суток, господа.Возникла проблема с этой задачей
C++ Вывести все слова с максимальным количеством букв https://www.cyberforum.ru/ cpp-beginners/ thread1290601.html
Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке; - вывести все слова с...
C++ Где можно скачать компилятор С++
скинте нормальные сайты где с++ можно скачать желательно с интерфейсом русским
C++ Задача вписывается ли точка в координаты https://www.cyberforum.ru/ cpp-beginners/ thread1290567.html
Помогите пожалуйста написать программу которая по заданным координатам точки определяет входит ли точка в данную фигуру Буду очень благодарен!
109 / 50 / 55
Регистрация: 17.09.2013
Сообщений: 298
03.11.2014, 16:37  [ТС] 0

Увеличить значения всех элементов стека на n - C++ - Ответ 6802476

03.11.2014, 16:37. Показов 2499. Ответов 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
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
110
111
112
113
114
115
116
117
118
119
120
#include <iostream>
#include <stack>
#include <conio.h>
using namespace std;
 
void PrintStack(stack<int> x)
{
    while (!x.empty())
    {
        cout<< x.top() <<endl;
        x.pop();
    }
 
}
 
int Sum(stack<int> x)
{
    int sum = 0;
    while (!x.empty())
    {
        sum += x.top();
        x.pop();
    }
    return (sum);
}
 
int Max(stack<int> x)
{
    if (x.empty())
        return (0);
    else
    {
        int max = x.top();
        while (!x.empty())
        {
            x.pop();
            if (x.top() > max) 
                max = x.top();
        }
        return (max);
    }
}
 
stack<int> Inc(stack<int> x)
{
    stack<int> t;
    int max = Max(x);
    while (!x.empty())
    {
        t.push(x.top() + max);
        x.pop();
    }
    return (t);
}
 
void main()
{
setlocale(LC_ALL,"Russian");
stack<int> S; 
char number; int value;
do
{
system("cls");
cout<<"1. Добавить элемент"<<endl;
cout<<"2. Удалить элемент"<<endl;
cout<<"3. Вывести стек"<<endl;
cout<<"4. Подсчет суммы элементов"<<endl;
cout<<"5. Увеличить значения элементов на MAX"<<endl;
cout<<"0. Выйти"<<endl;
cout<<">"; cin>>number;
switch (number)
{
    case '1': //добавление элемента
    system("cls");
    cout<<"Значение > "; cin>>value;
    S.push(value);
    break;
 
    case '2': //удаление элемента
        system("cls");
        if (S.empty()==true) cout<<"Стек пуст";
        else
        {
            printf("Элемент %d удален из стека", S.top());
            S.pop(); 
        }
        _getch();
    break;
 
    case '3': //вывод стека
        system("cls");
        if (S.empty()==true) cout<<"Стек пуст";
        else PrintStack(S);
        _getch();
    break;
    
    case '4': //подсчет суммы
        system("cls");
        cout<<"Сумма элементов = "<<Sum(S);
        _getch();
    break;
    
    case '5':
        system("cls");
        if (S.empty())
            printf("Стек пуст");
        else 
            S = Inc(S);
        _getch();
    break;
 
    case '0': break; //выход
    default: 
            system("cls");
            cout<<endl<<"Ошибка";
            _getch();
    break;
    }
} while(number!='0');
}
Выдает ошибку при выполнении 5-го пункта

Вернуться к обсуждению:
Увеличить значения всех элементов стека на n C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.11.2014, 16:37
Готовые ответы и решения:

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов и удалить их
Доброго времени суток! Задача: Создать стек из целых случайных чисел и определить, сколько...

Создать стек содержащий числа исходного стека большие среднего значения всех элементов
Создать новый стек, содержащий только те числа из первого стека, которые больше среднего значения...

Создать стек, содержащий только числа большие среднего значения всех элементов первого стека
Основная цель: Создать стек с числами в диапазоне от –50 до +50.После создания стека выполнить...

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов
Ребят если не сложно,помогите Создать стек из целых случайных чисел и определить сколько элементов...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2014, 16:37
Помогаю со студенческими работами здесь

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов
Доброго времени суток! Задача: Создать стек из целых случайных чисел и определить, сколько...

Увеличить значения всех элементов массива
1.В одномерном массиве хранится информация о сопротивлении каждого из 20 элементов элекирической...

Вывести все четные значения всех элементов стека, начиная с вершины
Дано неотрицательное число N и набор из N чисел. Создать стек, содержащий исходные числа (последнее...

Вывести все четные значения всех элементов стека, начиная с вершины
Дано неотрицательное число N и набор из N чисел. Создать стек, содержащий исходные числа (последнее...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru