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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Next100
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 3
#1

Найти два наименьших числа - C++

29.05.2012, 14:06. Просмотров 576. Ответов 2
Метки нет (Все метки)

Найти два наименьших числа, которые начинаются на 5 и из которых, перенеся первую цифру в конец, можно получить новое число, в 5 раз меньшее, чем искомое. на Си++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 14:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти два наименьших числа (C++):

Найти из последовательности два наименьших числа - C++
нужна помощь.. нужно ввести последовательность из целых чисел(задать с клавиатуры) найти из последовательности два наименьших числа.

В заданной последовательности чисел найти два наименьших числа - C++
В связи с визитом Императора Палпатина было решено обновить состав дроидов в ангаре 32. Из-за кризиса было решено новых дроидов не...

Найти два наименьших числа последовательности целых чисел, оканчивающихся нулём - C++
Пусть вводится последовательность целых чисел, оканчивающихся нулём. Найти 2 наименьших числа последовательности. Нельзя использовать...

Вывести два наименьших числа из массива в N-элементов - C++
Следующие задание: Вывести два наименьших числа из массива в N-элементов. Знаю как наименьшее число найти, а как второе найти без...

Все совершённые числа из двух массивов переписать в третий массив и найти четыре наименьших элемента - C++
Человек не может в C++. Заданы массивы целых чисел X(n) и Y(k). Все совершённые числа из этих массивов переписать в массив Z. В массиве Z...

Массив A содержит только два одинаковых числа. Найти эти числа и указать их индексы ошибка - C++
Массив А содержит только два одинаковых числа. Найти эти числа и указать их индексы. #include <iostream> const int N = 3; ...

2
AF
49 / 48 / 7
Регистрация: 06.10.2010
Сообщений: 115
29.05.2012, 18:34 #2
Работает очень медленно, я не дождался, пока посчитает первое число. Надо оптимизировать, в этом суть задачи.

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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int HowManyDigits(int x)
//Сколько цифр в числе
{
    int k = 1;
    while (x >= 10)
    {
        ++k;
        x /= 10;
    }
    return k;
}
 
int pow(int x, int y)
//x^y
{
    int res = 1;
    for (int i = 0; i < y; ++i)
    {
        res *= x;
    }
    return res;
}
 
int main(int argc, char * argv[])
{
    int n = 0, x = 0;
    while (n < 2)
    {
        int firstDigit = x / pow(10, HowManyDigits(x) - 1);
        if (firstDigit == 5)
        {
            int x2 = (x % pow(10, HowManyDigits(x) - 1)) * 10 + firstDigit;
            if (x2 * 5 == x)
            {
                cout << x << endl;
                ++n;
            }
        }
        x += 5;
    }
    return 0;
}
1
Next100
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 3
30.05.2012, 10:12  [ТС] #3
спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 10:12
Привет! Вот еще темы с ответами:

Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело делится на их произведение. Найти все такие числа - C++
Товарищи катятки, запоролся на простой задаче: Два двузначных числа, записанных подряд, образуют четырехзначное число, которое нацело...

Сравните два числа A и B. Задан два целых неотрицательных числа A и B - C++
Сравните два числа A и B. Задан два целых неотрицательных числа A и B (A, B &lt;= 1010000) каждое в своей строке. Найти разность двух...

Найти два максимальных числа - C++
Задача впринципе легкая, но меня что-то зациклило по полной. Найти два максимальных числа из 10 введенных. БЕЗ массива. Одинаковое число...

Оператор for,if ( найти два наибольших числа) - C++
Подскажите пожайлуста....начал самостоятельно изучать С++, в основном по Дейтелу Х.М. но и видеуроки итд... но вот в книге Дейтела есть в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru