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

В текстовом файле записана формула. Вычислить значение данной формулы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклическая очередь http://www.cyberforum.ru/cpp-beginners/thread192805.html
Всем доброго времени суток.Нужно написать программу с функциями вставки нового эл-та, удаления произвольного эл-та, корректировки произвольного эл-та, вывода на экранЮ для циклической очереди.#include <iostream> #include <fstream> #include <windows.h> using namespace std; struct sp {char street; sp *next; sp *back;
C++ paskal. циклы вывести на экран натуральные числа лежащие в интервале и делящиеся нацело на 5 http://www.cyberforum.ru/cpp-beginners/thread192798.html
Сформировать список символов, оканчивающийся точкой. Заменить в списке символ “A” на символ “0” C++
1. Сформировать список из целых чисел. После каждого отрицательного элемента вставить число 3. 2. Сформировать список символов, оканчивающийся точкой. Заменить в списке символ “A” на символ “0”. Добавлено через 1 минуту Дан массив размера N. После каждого отрицательного элемента массива вставить элемент с нулевым значением. #include <iostream> using namespace std;
C++ Массив
Помогите пожалуйста написать программу нахождения массива m={max}_{i} \big\{ {a}_{ i } - {b}_{ i } \big\} GDE ({a}_{1},{a}_{2},...,{a}_{n}),({b}_{1},...,{b}_{n}) Заранее спасибо.
C++ Заменить нулями элементы массива, модуль которых при делении на p дает в остатке q http://www.cyberforum.ru/cpp-beginners/thread192789.html
Люди, пожалуйста помогите мне решить задачу на "C" буду очень благодарен. заранее спасибо. Условие: данны целые числа p,q, a,...,a. (p>q>=0). В последовательности a,...,a заменить нулями члены, модуль которых при делении на p дает в остатке q.
C++ Сортировка и вывод массива #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <cstdlib> #include <iostream> using namespace std; int main() { подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
17.11.2010, 18:15
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
#include <stack>
#include <vector>
#include <iostream>
 
// Для простоты примера стек содержит целочисленные переменные
// А в качестве промежуточного буфера используется не файл, а vector
 
int main()
{
        std::stack<int> s;
 
        // Заполнение стека числами от 0 до 9
        for(int i = 0; i < 10; ++i)
                s.push(i);
 
        // Допустим в стеке должны остаться все числа, кроме 5
        // Соответственно необходимо удалить элемент со значением 5
        std::vector<int> v;
        while(!s.empty())
        {
                if(s.top() != 5)                // Это ключевой момент, в стек помещаются
                        v.push_back(s.top());   // все элементы не равные 5
 
                s.pop();
        }
 
        // Теперь стек пустой, а вектор содержит все значения стека, кроме 5.
        // При этом первый элемент вектора содержит число 9.
        // Чтобы сохранить исходную последовательность в стеке
        // необходимо помещать элементы в стек, начиная с конца вектора.
        for(int i = v.size() - 1; i >= 0; --i)
                s.push(v[i]);
 
        // Для проверки выведем стек на экран
        while(!s.empty()) {
                std::cout << s.top() << ' ';
                s.pop();
        }
 
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru