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

Разложение числа по цифрам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "Проскакивает" getline(), если ранее вводилась целочисленная переменная. Почему? http://www.cyberforum.ru/cpp-beginners/thread261281.html
Итак... Имеется кусок кода, который должен принимать с клавиатуры порядковый номер работы (целое число), её название (строка) и описание (опять-таки, строка). Учитывая, что "название" и "описание" будут содержать в себе знаки препинания, решил использовать getline(). #include <iostream> #include <stdio.h> #include <string> using namespace std; int nrabota;
C++ Получение данных о пк какие функций существуют или как это сделать? например узнать какой процессор и какое на нем сейчас напряжение?) http://www.cyberforum.ru/cpp-beginners/thread261275.html
C++ Вычислить суммы положительных элементов в каждой строке двумерного массива
Вычислить суммы положительных элементов в каждой строке двумерного массива в С++ Builder 6.0
C++ Файлы. Динамические массивы.
Вывести на экран элементы входной последовательности положительных целых чисел, встречающихся в ней не более одного раза. Входная последовательность сохраняется в файле "lab1.dat"в виде: <элемент 1> <элемент 2> ... -1 Не разбираюсь в файлах!! Помогите реализовать!
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread261265.html
В заданной целочисленной матрице найти количество ее столбцов, элементы которых упорядочены по убыванию. Помогите пожалуйста, я не могу написать это всё на СИ
C++ ошибка при работе с двунаправлеными списками //помогите исправить пожалуйста. отладчик пишет <Bad Ptr> при объявлении указателя на голову списка int main () { int q; printf ("q\n"); scanf ("%d", & q); list * head = Add (NULL); for (list *p = head; q>= 1;q--) fill_list (head); ... подробнее

Показать сообщение отдельно
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
21.03.2011, 21:07     Разложение числа по цифрам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
void r (int i)
{
     if (!i) 
        return;
     r (i/10);
     std::cout << i%10 << " ";
}
 
int main()
{
    int i;
    std::cin >> i;
    r (i);
    return 0;    
}
мега-рекурсивная функция для разложения числа по цыфрам и их последующего вывода на экран
 
Текущее время: 01:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru