0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 3

не могу разобраться..

26.12.2010, 23:27. Показов 1407. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести на экран все натуральные числа из диапазона от A до B, в записи которых цифра 7 встречается ровно N раз. При отсутствии чисел с указанными свойствами выдать на экран сообщение “Требуемых чисел нет”. Границы диапазона A и B и значение N ввести с клавиатуры


Не получается сделать с числом N, не знаю даже как это сделать, чтобы выдавал только такие значения, сколько раз должно встречаться одинаковых цифр в числе, т.е. такое кол-во цифр=N


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
#include <iostream>
#include <locale>
 
int main()
{
long a, b, n;
setlocale(LC_ALL, "Rus");
std::cout << "Вести число N" << std::endl;
std::cin >> n ;
std::cout << "Ввести интервал (A и B)" << std::endl;
std::cin >> a >> b;
 
bool fl=false; 
for(long i = a; i <= b; i++)
 
if((i/100000+i%10==7) && ((i >10) || (i > 10000 && i < 99999)))
{
 
std::cout << i << " ";
std::cout << c << " ";
fl=true;}
if(!fl)
std::cout << "Требуемых чисел нет" << std::endl;
 
 
fflush(stdin); 
std::cin.get();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.12.2010, 23:27
Ответы с готовыми решениями:

Не могу написать комментарии для функции поиска, не могу разобраться...
void __fastcall TForm1::FindDialog1Find(TObject *Sender) { int found, start, end; // Èíèöèàëèçàöèÿ ïåðåìåííûõ start =...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

Не могу разобраться разобраться с кодом меню
Добрый день. Я понимаю, что тут все, наверное, элементарно. Но я только начала изучение js и пока для меня все страшно и сложно. Проблема...

3
МаМи
26.12.2010, 23:43
не знаю на сколько точно, у меня вечно алгоритмы километровые но можно так - после того, как вы ввели N, создайте число которое нужно искать (N=3, m=777, правда это нужно делать в цикле m объявлять AnsiString или char [n] и в цикле записывать (т.е прибавлять к строке 7 каждый раз))
потом в цикле переводить число в строку искать есть ли вхождение m (если например число 12777 - нужно выводить ) если нужно выводить только 777, m перевести в int и сравнивать с вашими числами
реализация не ко мне, только идеи
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 3
26.12.2010, 23:47  [ТС]
спасибо, идейка забавная, но чего я только не пробывал, хотя толком не разбираюсь...
Попробую ещё разок помучиться...
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
27.12.2010, 02:50
Для компиляции и запуска нужна студия 2010 или gcc 4.5+
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::vector<int> Vec;
    int A, B;
    std::cout<<"Enter A, B: ";
    std::cin>>A>>B;
    std::cout<<"Enter elements. | for end input\n";
    std::copy_if(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(Vec), [&](int t) -> bool
        {
            if(t < A || t > B)
            {
                std::cout<<"Can`t insert this element. < A or > B\n";
                return false;
            }
            return true;
    });
    int N=0;
    std::cin.clear();
    std::cin.get();
    std::cout<<"Enter N: ";
    std::cin>>N;
    const int finded=7;
    std::vector<int> Results;
    std::for_each(Vec.begin(), Vec.end(), [&](int t)
    {
        std::vector<int> Vecs;
        int f=t;
        while(t)
        {
            Vecs.push_back(t%10);
            t/=10;
        }
        if(std::count(Vecs.begin(), Vecs.end(), finded) == N)
             Results.push_back(f);
    });
    if(!Results.size())
    {
        std::cout<<"There is no elements with "<< N <<" digits equal to "<< finded  <<'\n';
        system("pause");
        return 1;
    }
    std::cout<<"There is "<< Results.size() <<" elements with "<< N <<" digits equal to "<< finded <<'\n';
    std::copy(Results.begin(), Results.end(), std::ostream_iterator<int>(std::cout, " "));
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.12.2010, 02:50
Помогаю со студенческими работами здесь

Приветствую, не могу разобраться с кодом программы и не могу сделать .obj файл
.model tiny; нужно будет получить исполняемый файл формата СОМ .code org 100h start: mov ax, 3 int 10h ; устанавливаем...

Не могу найти ошибку!! не могу не как разобраться! надо до завтра.
условие: Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол (true - мужской, false - женский),...

Не могу разобраться с If-ами. Не могу найти ошибку
Только начал знакомство с программированием. Преподаватель задал задание, написать программу в VLC form, которая: 1) Здоровается 2)...

Не могу разобраться с циклами (не могу понять как сделать так чтоб цикл считывал каждый элемент, без массива!)
Натурально число а вводится пользователем.Определить количество не нудевых цифр этого числа . Не используя массивы!

не могу разобраться!
Помогите разобраться! на каком движке, хоть я и не думаю что это так создан сайт http://www.pojelanie.ru хотелось бы подобный по по...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мастер-класс по микросервисам на Node.js
Reangularity 21.06.2025
Node. js стал одной из самых популярных платформ для микросервисной архитектуры не случайно. Его неблокирующая однопоточная модель и событийно-ориентированный подход делают его идеальным для. . .
Управление Arduino из WPF приложения
Wired 21.06.2025
Зачем вообще связывать Arduino с WPF-приложением? Казалось бы, у Arduino есть собственная среда разработки, своя экосистема, свои способы управления. Однако при создании серьезных проектов. . .
Звёздная пыль
kumehtar 20.06.2025
Я просто это себе представляю: как создавался этот мир. Как энергия слипалась в маленькие частички. Как они собирались в первые звёзды, как во вселенной впервые появился Свет. Как эти звёзды. . .
Создание нейросети с PyTorch
AI_Generated 19.06.2025
Ключевое преимущество PyTorch — его питоновская натура. В отличие от TensorFlow, который изначально был построен как статический вычислительный граф, PyTorch предлагает динамический подход. Это. . .
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C# Задание 1: КЛАСС FORM 1 public partial class Form1 : Form { Spisok listin = new Spisok(); . . .
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru