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

Изменить порядок следования цифр на обратный между 1-й и последней цифрой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарный файл, не проходит проверка http://www.cyberforum.ru/cpp-beginners/thread1135468.html
вообщем делаю курсовую, нужно создать базу данных которая из текстового файла делает бинарный файл и потом следующая программа берет информацию из бинарного файла, вообщем с созданием бинарного файла...
C++ Ошибка при выводе строк из файла Помогите пожалуйста разобраться в чем ошибка. Весь код писать не буду просто покажу как я вношу данные в файл и считываю. int j=i; ofstream outfile; outfile.open("Out.txt"); ... http://www.cyberforum.ru/cpp-beginners/thread1135461.html
C++ Вставить равномерно пробелы в строку, чтобы его длина была ровно 50 символов
Помогите, пожалуйста В тексте, который состоит не более чем из 50 символов, вставить равномерно пробелы так, чтобы его длина была ровно 50 символов.
C++ Cделать ввод с клавиатуры 20 слов и найти индекс максимального слова
Нужно сделать ввод с клавиатуры 20 слов и найти индекс максимального слова. Может у кого-то есть идеи?
C++ Создать структуру Прибор http://www.cyberforum.ru/cpp-beginners/thread1135421.html
нужно оголосить структуру Прибор с полями: категория, изготовитель, приоритет прибора, цена, количество портов. Ето нужно считать с файла, отсортировать за приоритетом и ценой и даные о каждом...
C++ Глобальная переменная #include "stdafx.h" #include "locale" #include "iostream" #include "conio.h" using namespace::std; int count = -1; void swap(); int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,... подробнее

Показать сообщение отдельно
rrrFer
Заблокирован
01.04.2014, 08:02
Посмотрел на адовый вариант zitxbit, и заметил, что недочитал задание:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <iostream>
#include <algorithm>
#include <iterator> 
#include <ctype.h>
 
int main() {
    std::string str;
    
    std::getline (std::cin, str);
    
    typedef std::string::iterator iter_type;
    
    auto itf = std::find_if (str.begin(), str.end(), isdigit);
    if (str.end() != itf) {
        auto itl = std::find_if (std::reverse_iterator<iter_type>(str.end()), std::reverse_iterator<iter_type>(str.begin()), isdigit);
    
        if (itl.base() != itf) 
            std::reverse(itf + 1, itl.base() - 1);
    }
    std::cout << str;
}
Добавлено через 1 минуту
Цитата Сообщение от zitxbit Посмотреть сообщение
нажмите "спасибо" на странице с ответом.
Правило 5.10 прочитай:
5.10 Запрещено накручивать репутацию и другую статистику пользователя любым способом, включая создание пользователей-клонов, а также склонять (агитировать) других пользователей к ее изменению.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru