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

Программа по подсчету арифметических знаков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ пересечение двух неупорядоченных файлов http://www.cyberforum.ru/cpp-beginners/thread839694.html
Написать программу пересечения двух неупорядоченных файлов. (помогите пожалуйста:()
C++ dynamic_cast() шаблон Здорова! Пытаюсь свой шаблон функции создать dynamic_cast() это ptr_cast() но ничо не получается. Не могу никак сам шаблон написать вот код: //wablon ptr_cast #include <iostream> using std::cout; using std::endl; #include <typeinfo> using std::bad_cast; http://www.cyberforum.ru/cpp-beginners/thread839687.html
С++ Вывести арифметическое выражение C++
Ввести строку произвольной длины, которую трактовать как арифметическое выражение, идентификаторы переменных, константы, знаки арифметических операций и скобки. Отдельные конструкции могут быть отделены одним или несколькими пробелами. Вывести арифметическое выражение, содержащееся в скобках с наивысшим приоритетом. (пожалуйста помогите:cry:)
Что означает данное выражение y%=16 C++
что означает данное выражение y%=16;
C++ Внешняя компонента 1С http://www.cyberforum.ru/cpp-beginners/thread839623.html
Привет. Написал небольшую компоненту MS VS 2010. На той машинке, где писал все работает, как хотелось. На всех остальных при регистрации модуля #regsvr32 -i ExtFunc.dll пишет: "Ошибка при вызове LoadLibrary("ExtFunc.dll") - не найден указанный модуль". ExtFunc.dll в текущей папке присутствует. Может еще какие-то dll необходимы? или параметры в MS VS, что бы все было в одном dll? Спасибо.
C++ Отсортировать строки Помогите отсортировать вот таким способом двумерный массив, а именно его строки: 2 3 2 0 0 1 3 5 0 0 2 3 1 0 0 1 2 6 5 0 3 4 0 0 0 1 0 0 0 0 1 0 0 0 0 подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.04.2013, 08:43     Программа по подсчету арифметических знаков
Оксана 1234, вот другой, вариант, могу объяснить, но самое простое тогда уже в цикле проходите и сравнивайте элементы, но это извините конечно детский сад, так что вот

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
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
 
void print(pair<char, int> &op){
    cout << op.first << ": " << op.second << endl;
}
 
void Arithmetic(vector<pair<char, int> > &_coll, string &_str){
    typedef vector<pair<char, int> > MyVec;
    typedef string Str;
 
    for(Str::size_type i = 0; i < _str.size(); ++i)
        for(MyVec::size_type j = 0; j < _coll.size(); ++j)
            if(_coll[j].first == _str[i])
                ++_coll[j].second;
 
    for_each(_coll.begin(), _coll.end(), print);
}
 
int main()
{
    string operation("+-*/%");
    string str("2 + 4 * 7 / 19 % 22 + 7 - 41 / 152");
 
    vector<pair<char, int> > coll;
    for(unsigned i = 0; i < operation.size(); ++i)
        coll.push_back(make_pair(operation[i], 0));
 
    Arithmetic(coll, str);
 
    cout << "\n\n";
    return 0;
}
 
Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru