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

машинный код c++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество нечетных элементов каждой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread127704.html
Помогите пожалуйста решить, так как сам в программировании не шарю(( Дано: int arr . Найти количество нечетных элементов каждой строки матрицы. Сформировать вектор из найденных значений
C++ Вычисление значения переменной по правилу Составить прогу, вычисляющую значение переменной по правилу: min(x,y), если а - цифра F ={ max(x,y), если а - не цифра Переменные x,y,F - вещественные, а- символьная.Значение... http://www.cyberforum.ru/cpp-beginners/thread127702.html
Считывание данных из файла C++
Доброго времени суток!!! У меня тут вопрос. Как можно считывать из файла до необходимого мне символа. Например имеется код с комментариями. Я хочу чтобы моя программа смогла считать эти комментарии...
Ввод массива в С C++
В двумерном массиве целых чисел А 10х10 сформировать квадратную матрицу по правилу: 1 2 3 . . 8 9 10 1 2 3 . . 8 9 0 1 2 3 . . 8 0 . . . . . . . . Элементы ниже побочной диагонали равны 0....
C++ Порозрядные операции! http://www.cyberforum.ru/cpp-beginners/thread127667.html
Помоги, кто может!Очень нужно зделать задачу!!!!!! Есть две строки длиной n. Найти результат выполнения порозрядных операций OR, AND и XOR этих строк.Строки состоят из 0 и 1.
C++ Подсчитать наибольшее количество идущих подряд пробелов Подсчитать наибольшее количество идущих подряд пробелов //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <iostream.h>... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1380 / 891 / 54
Регистрация: 02.01.2009
Сообщений: 2,681
Записей в блоге: 1
10.05.2010, 22:01
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
#include <iostream>
#include <sstream>
#include <vector>
#include <string>
 
template<typename T, typename U> T my_converter(const U &rhs){
    T result; std::stringstream ss;
    ss << rhs; ss >> result;
    return result;
}
 
std::vector<std::string> func_(const std::string &line){
    std::vector<std::string> res;
    std::string buff;
    std::string::const_iterator 
        beg = line.cbegin(),
        end = line.cend();
 
    for(; beg != end; ++beg)
    {
        if(isdigit(*beg))
        {
            do
            {
                buff += *beg++;
            } while( (beg != end) && isdigit(*beg));    
 
            res.push_back(buff);
            buff.clear();
        }
    }
 
    return res;
}
 
int main(){
 
    std::string line = "100dsfgdfsg100dsfg  300 fsg fdg 100dsfsg"; // 100 + 100 + 300 + 100 = 600
    std::vector<std::string> res = func_(line);
    std::vector<std::string>::const_iterator
        beg = res.cbegin(),
        end = res.cend();
 
    int res_sum = 0;
    for(; beg != end; ++beg){
        std::cout << *beg << " ";
        res_sum += my_converter<int>(*beg);
    }
 
    std:: cout << "\nResult: " << res_sum << '\n';
 
    return 0;
}
http://codepad.org/cRfMp9vp
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru