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

Определить количество символов фрагмента, заключенного в круглые скобки. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выводит в консоль результаты работы программы http://www.cyberforum.ru/cpp-beginners/thread1120785.html
Условие найти товар по стране используя структуры: #include "stdafx.h" #include <iostream> #include <fstream> #include <iomanip> using namespace std; ifstream fin;
C++ Найти минимальный элемент из верхней-правотреугольной матрицы #include <iostream> using namespace std; int main() { int i,j,n; int min; cin>>n; http://www.cyberforum.ru/cpp-beginners/thread1120777.html
Создание массивов объектов C++
Привет. :victory: Помогите с таском. В никакую не получается... Заданный массив структур с информацией о номенклатуре продукции предприятия: название изделия, код изделия, цена одного изделия. С...
В значении функции вывести ссылку на первый символ с в строке C++
strchr-найти в строке S первое вхождение символа c. определение-char *strchr(const char *s,int c) В значении функции вывести ссылку на первый символ с в строке, или NULL.
C++ Запись строк в обратном порядке. http://www.cyberforum.ru/cpp-beginners/thread1120723.html
Нужно сделать так, что-бы из файла N считывались строки и сохранялись в другой Файл в обратном порядке. Исключая любой символ который задаст пользователь. #include <stdio.h> #include <iostream>...
C++ Перестановка байтов в двоичном файле Здравствуйте! Подскажите пожалуйста, как сделать перестановку байтов в двоичном файле?=( подробнее

Показать сообщение отдельно
Somebody
2791 / 1602 / 147
Регистрация: 03.12.2007
Сообщений: 4,200
Завершенные тесты: 1
16.03.2014, 16:58
Раз тут такое дело пошло, вот ещё вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <functional>
#include <iostream>
#include <random>
#include <string>
 
int main()
{
    const std::string str = "int main(ahaha)!!!";
    auto randPos = std::bind(
        std::uniform_int_distribution<std::string::size_type>(0, str.size() - 1),
        std::minstd_rand());
    std::string::size_type pos1, pos2;
    do
    {
        pos1 = randPos();
        pos2 = randPos();
    } while (str[pos1] != '(' || str[pos2] != ')');
    std::cout << pos2 - pos1 - 1 << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.