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

Как с помощью цикла проверить все вхождения символов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу возвести в квадрат) http://www.cyberforum.ru/cpp-beginners/thread1020066.html
#include "stdafx.h"// #include "clocale"//русский язык #include "conio.h"//работа с экраном #include "math.h"//задание матем функции #include "cmath.h" int _tmain(int argc, _TCHAR* argv) {...
C++ Одномерный массив В целочисленном массиве найти количество четных чисел, рас-положенных между первым и последним нулевыми числами этого мас-сива. Предусмотреть случаи, когда нет нулей, нуль единственный, нет четных... http://www.cyberforum.ru/cpp-beginners/thread1020059.html
C++ Ошибка в программе
Здравствуйте. Извините что отвлекаю... Написала программу криптоанализа шифра Вижинера. Две недели не могу разобраться с ошибкой "access violation at address 326099DC". Очень хочу понять в чём тут...
Задание for(;;) C++
Привет всем! Ребята, подскажите пожалуйста. Нужно написать программу: Дано целое число N (> 0). Если N — нечетное, то вывести произведение 1*3*5*...*N; если N — четное, то вывести произведение...
C++ STL. Полиномы http://www.cyberforum.ru/cpp-beginners/thread1020038.html
Используя STL представить полиномы P(x)=Ʃaixi и Q(x)=Ʃbjxj в виде списков. Получить полином Z(x)=nP(x)+xQ(x) и вывести его на экран.
C++ Массив Друзья, как-то с суммой не сложилось у меня. При чем в конце выводит ошибку( Ответ должен выводиться одноименным массивом) Прошу помочь) #include <iostream> using namespace std; void in(int... подробнее

Показать сообщение отдельно
newbie666
Заблокирован
26.11.2013, 22:32
ладно ща никадю

Добавлено через 31 минуту
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
#include <tchar.h>
#include <iostream>
#include <sstream>
#include <string>
#include <map>
#include <vector>
 
int _tmain(int argc, _TCHAR* argv[])
{
    char str [50] = "12cb6yjukca8s7rcmnxc";
 
    std::string source = str;
    std::map<char, std::vector<int>> scan;
    for(int i=0; i<source.size(); i++)              
            scan[source[i]].push_back(i);   
 
    std::vector<std::pair<char, std::string>> result;
    for(auto it = scan.begin(); it != scan.end(); it++)     
        if(it->second.size() > 1)       
            for(int i = 0; i < it->second.size() - 1; i++)              
                result.push_back(std::make_pair(it->first, source.substr(it->second[i]+1, it->second[i+1]-it->second[i]-1)));       
 
    for(auto it = result.begin(); it != result.end(); it++)
        std::cout << "Char '" << it->first << "' substring result: " << it->second << std::endl;
    
    system("pause");
        
    return 0;
}
Плюс мне ставится под ником
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru