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

Всевозможные числа из цифр введенного числа. Без Массивов!! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сложение двухбайтовых слов, при переполнении к сумме добавляется единица. http://www.cyberforum.ru/cpp-beginners/thread519550.html
В общем, нужно считать произвольное слово из произвольного же файла, это я сделал. Но вот дальше нужно преобразовать этот "строковый ключ" в целое число данным способом: "Сложение двухбайтовых слов, при переполнении к сумме добавляется единица". Не пойму, как выполнить само сложение. Вот что написал сам в этой функции: int HashFunc(char* key) { union { char* KeyString; //копия...
C++ решение ребуса найти все решения ребуса море+штор=авария нужна помощь,не знаю с чего даже начать ничего похожего никогда не делали http://www.cyberforum.ru/cpp-beginners/thread519541.html
В Одномерном массиве,состоящем из n вещественных элементов, вычислить: C++
В Одномерном массиве,состоящем из n вещественных элементов, вычислить: 1)номер минимального по модулю элемента массива; 2)сумму модулей элементов массива, расположенных после первого отрицательного элемента. Сжать массив,удалив из него все элементы, величина которых находится в интервале . Освободившиеся в конце массива элементы заполнить нулями.
C++ решение интеграла
вычислить приближенное значение интеграла по формуле трапеции n=150 нижний предел 0 верхний 3 dx/(sqrt(16+x*x)) помогите пожалуйста!!!
C++ Графики функций в с++ http://www.cyberforum.ru/cpp-beginners/thread519521.html
Подскажите пожалуйста, правильно ли создавать графики в с++ с помощью библиотеки OPenGL? Может существуют другие, более удобные библиотеки для построения графиков?
C++ Найти сумму первых элементов массива, произведение которых не превышает заданного числа М Имеется последовательность чисел a1, a2, ... ,aN, образована по правилу аi=random(N). Найти сумму первых из них (считая слева направо), произведение которых не превышает заданного числа М. Очень прошу помочь! подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
15.03.2012, 18:58     Всевозможные числа из цифр введенного числа. Без Массивов!!
Цитата Сообщение от Damn364 Посмотреть сообщение
Здравствуйте, помогите пожалуйста, дали задачку такого плана
Пользователь вводит число. Составить всевозможные числа из цифр введенного числа. Без массивов.Может с массивами еще более менее понятно, а как сделать без них не представляю.
- Всё не так уж и сложно
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
#include <iostream>
using namespace std;
 
int getDigNum(int val)
{
    int n = 1;
    if(val < 0)
        val *= -1;
    while(0 < (val /= 10))
        n = n + 1;
    return n;
}
 
int digOnIndex(int val, int index)
{
    if(val < 0)
        val *= -1;
    for(int i = 0; 0 < val && i != index; i++)
        val = val / 10;
    return val%10;
}
 
int main()
{
    int val, i, j, n;
    while(true)
    {
        cout<<"Enter number : ";
        if(!(cin>>val))
            cout<<"Input error\n";
        else
        {
            n = getDigNum(val);
            for(i = 0; i < n; i++)
            {
                for(j = i; j < n; j++)
                    cout<<digOnIndex(val, j);
                for(j = 0; j < i; j++)
                    cout<<digOnIndex(val, j);
                cout<<endl;
            }
        }
    }
    return 0;
}
Миниатюры
Всевозможные числа из цифр введенного числа. Без Массивов!!  
 
Текущее время: 13:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru