Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 77
1

Петя загадал 7 целых чисел: от -4 до 4 каждое

17.02.2019, 14:51. Показов 901. Ответов 1
Метки нет (Все метки)

Петя загадал 7 целых чисел: от -4 до 4 каждое. Хитрый Коля предложил Пете составить сумму по следующему алгоритму. Первое число умножают на 1, второе – на 10, третье – на 100, четвертое – на 1000 и так далее. А затем эти числа складывают.
Требуется написать рациональный по времени алгоритм восстановления исходных чисел по известной сумме.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2019, 14:51
Ответы с готовыми решениями:

Даны два целых числа: A, B. Проверить истинность высказывания: «Каждое из чисел A и B нечетное»
Даны два целых числа: A, B. Проверить истинность высказывания: «Каждое из чисел A и B нечетное». ...

Найти пары целых чисел, каждое из которых совпадает с суммой делителей другого
В числовом промежутке от а до b найти все пары целых чисел, каждое из которых совпадает с суммой...

В массиве целых чисел подсчитать сколько раз встречается каждое число
Здравствуйте всем задача такая: В массиве целых чисел подсчитать сколько раз встречается каждое...

Вася и Петя ограбили банк: вычислить, сколько монет украл Петя
Вася и Петя ограбили банк. Каждый из них смог вынести по одному мешку с золотом. Вскоре грабителей...

1
245 / 163 / 78
Регистрация: 12.02.2019
Сообщений: 573
17.02.2019, 15:20 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
    int a[7];
    srand(unsigned(time(0)));
    for(int i=0; i<7; i++)
    {
        a[i]=rand()%9-4;
        cout<<a[i]<<" ";
    }
    cout<<endl;
    int n=0;
    for(int i=0,d=1; i<7; i++,d*=10)
        n+=a[i]*d;
    cout<<n<<endl;
    for(; n; n/=10)
    {
        int d=n%10;
        if(d<-5)
        {
            cout<<d+10<<" ";
            n-=10;
        }
        else
            if(d>5)
            {
                cout<<d-10<<" ";
                n+=10;
            }
            else
                cout<<d<<" ";
    }
    cout<<endl;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2019, 15:20

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Дан массив x, состоящий из ста целых случайных чисел, каждое из которых лежит в пределах от 3 до 13
Дан массив Х, состоящий из ста целых случайных чисел, каждое из которых лежит в пределах от 3 до...

Дан файл целых чисел. Заменить в нем каждое положительное число на три нуля
Дан файл целых чисел. Заменить в нем каждое положительное число на три нуля

Программа получает на вход последовательность целых неотрицательных чисел, каждое число записано в отдельной строке
Программа получает на вход последовательность целых неотрицательных чисел, каждое число записано в...

Пусть имеется текстовый файл, который содержит несколько целых чисел. Открыть этот текстовый файл и каждое из чисел вознести в квадрат.
Пусть имеется текстовый файл, который содержит несколько целых чисел. Открыть этот текстовый файл и...


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

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

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