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

Написать программу, которая удаляет из записи числа все цифры, совпадающие с максимальной цифрой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать поиск заданного слова в строке http://www.cyberforum.ru/cpp-beginners/thread1817559.html
наверное, уже надоел, но я ввел в строки данные. теперь при поиске соответствий значение поиска является истинным при нахождении любого символа. можно ли ограничить поиск только в определенной части и чтобы искалось все слово, а не отдельно каждый символ. + возможно ли запихнуть проверку в цикл, чтобы менялось значение цифры после str? русский язык при переносе полетел, но пока это не имеет...
C++ Представить в математическом виде t-n; x-t; if(t>n && t<3)x=3; if(t<=1) x=0; http://www.cyberforum.ru/cpp-beginners/thread1817544.html
C++ Реализовать поиск седловой точки в заданной матрице
#include "stdafx.h" #include <iostream> #include <conio.h> #include<ctime> using namespace std; class Matrix { protected: int **A, m, n;
Нужно перевести в матиматический вид C++
(x+4)/3./x+sqrt(abs(x))/2.*x+1.0e-6*pow(x,1./3.)
C++ Одинаковый id в двух потоках http://www.cyberforum.ru/cpp-beginners/thread1817538.html
#include<iostream> #include<thread> using namespace std; class background_task { public: int l; background_task(int i) :l(i){}; void operator()() { do_something(); do_something_else();
C++ Проверка IP адреса на валидность, если в одном из байтов есть начальный нуль Добрый день. Считываю параметры из текстового файла, в т.ч. и IP-адрес. Столкнулся с тем, что IPAddress.Parse(string RemoteIpServer) странным образом преобразовывает String в IPAddress, если в одном из байтов начальным указан нуль (192.168.1.045). Если в одном из байтов IP-адреса нет начальных нулей, то все в порядке (192.168.1.45). Например: string RemoteIpServer="192.168.1.45"; ... подробнее

Показать сообщение отдельно
stzer
38 / 59 / 17
Регистрация: 26.10.2013
Сообщений: 172
Завершенные тесты: 2
02.10.2016, 14:06     Написать программу, которая удаляет из записи числа все цифры, совпадающие с максимальной цифрой
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <algorithm>
 
int foo(int number)
{
    std::string num_str = std::to_string(number);
    char max = *std::max_element(num_str.cbegin(), num_str.cend());
    std::string new_num;
    std::copy_if(num_str.cbegin(), num_str.cend(), std::back_inserter(new_num), [&](const char c) { return c != max; });
    return std::stoi(new_num);
}
 
int main()
{
    int number = 199839;
    std::cout << foo(number) << std::endl;
    return 0;
}
 
Текущее время: 16:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru