Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 4

Дано четырехзначное число.Определить 1)входит ли туда 5 и 6 2) и вывести наибольшее число которое туда входит

19.02.2018, 17:14. Показов 4578. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, я начинающий. есть такая задача.
Дано четырехзначное число.Определить
1)входит ли туда 5 и 6
2) и вывести наибольшее число которое туда входит
Например
2946
Числа 5 и 6 не входят сюда одновременно
наибольшая цыифра числа 294 : 9
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2018, 17:14
Ответы с готовыми решениями:

Дано двухзначное число. Определить, входит ли в него цифра 3 и входит ли в него цифра 4
Дано двухзначное число. Определить входит ли в него цифра 3 и входит ди в него цифра 4

4.53. Дано трехзначное число. Определить: а) входит ли в него цифра 6, б) входит ли в него цифра n
4.53. Дано трехзначное число. Определить: а) входит ли в него цифра 6, б) входит ли в него цифра n

Определить, входит ли в заданное число "5" и "6", а также вывести наибольшую цифру, которая в него входит.
Дано четырехзначное число.Определить 1)входит ли туда 5 и 6 2) и вывести наибольшее число которое туда входит Например 2946 ...

7
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
19.02.2018, 20:15
sandy21, std::to_string, std::string::find, std::sort, std::string::back
0
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 4
20.02.2018, 23:49  [ТС]
Цитата Сообщение от outoftime Посмотреть сообщение
std::to_string, std::string::find, std::sort, std::string::back
Если вам не сложно как это в коде выглядит, не могу понять. Весьма благодарен за помощь
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
20.02.2018, 23:52
Цитата Сообщение от sandy21 Посмотреть сообщение
как это в коде выглядит
Вот так и выглядит, документация в помощь std::to_string тамже найдете остальное
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
22.02.2018, 23:32
sandy21, здравствуйте! Если использовать все то, что было предложено выше, то будет приблизительно так:

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
#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int n;
    string s;
    while (n < 1000 || n > 9999)
    {
        cout << "Enter a 4-digit number:\n";
        cin >> n;
    }
    s = to_string(n);
    cout << "Target info:\n";
    if (s.find('5') != string::npos && s.find('6') != string::npos)
        cout << "1. This number contains together 5 and 6!\n";
    else
        cout << "1. This number does NOT contain together 5 and 6!\n";
    sort(s.begin(), s.end());
    cout << "2. The largest digit for this number is: " << s.back() << "\n";
    system("pause");
    return 0;
}
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
23.02.2018, 01:34
Цитата Сообщение от sandy21 Посмотреть сообщение
и вывести наибольшее число которое туда входит
Это типа подстроку числа которая будет давать наибольшее число?

Добавлено через 7 минут
Fixer_84, начинай уже нормально писать

Цитата Сообщение от sandy21 Посмотреть сообщение
1)входит ли туда 5 и 6
C++
1
2
3
4
5
6
#include <string>
 
bool contains(unsigned number)
{
    return std::to_string(number).find_first_of("65") != std::string::npos;
}
Цитата Сообщение от sandy21 Посмотреть сообщение
2) и вывести наибольшее число которое туда входит
Например
2946
Числа 5 и 6 не входят сюда одновременно
наибольшая цыифра числа 294 : 9
C++
1
2
3
4
5
6
7
8
#include <algorithm>
#include <string>
 
unsigned max(unsigned number)
{
    std::string str = std::to_string(number);
    return *std::max_element(str.begin(), str.end()) - '0';
}
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
23.02.2018, 13:15
Цитата Сообщение от outoftime Посмотреть сообщение
Fixer_84, начинай уже нормально писать
Здравствуйте! Мне других вариантов, кроме этого в голову не приходило К тому же, вы перечислили эти функции
Цитата Сообщение от outoftime Посмотреть сообщение
sandy21, std::to_string, std::string::find, std::sort, std::string::back
Вот я с их помощью и сделал.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
23.02.2018, 19:24
Цитата Сообщение от Fixer_84 Посмотреть сообщение
Вот я с их помощью и сделал.
Это то о чем я сразу подумал, когда реализовывал подумал "можно ли проще" и таки нашел способ (:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.02.2018, 19:24
Помогаю со студенческими работами здесь

Дано натуральное число n . Определить , входит ли указанная цифра в десятичную запись n*n*n (n в кубе) и подсчитать сколько раз.
Дано натуральное число n . Определить , входит ли указанная цифра в десятичную запись n*n*n (n в кубе) и подсчитать сколько раз. ...

Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем. Например, числа 2222, 6116, 0440 и т.д.

Надо решить "Дано трехзначное число. Определить входит ли в него цифра 4."
Дано трехзначное число. Определить входит ли в него цифра 4.

Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр?
Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр?

Определить входит ли число 5 в заданное число
Дано двузначное число. Определить входит ли в него а) число 5 б) число а. Помогите)))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru