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

Программа считывает двузначное число и выводит через пробел каждую цифру отдельно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Многомерный массив http://www.cyberforum.ru/cpp-beginners/thread416957.html
Найти максимальный элемент в массиве. Размеры массива задайте сами. Сделайте три варианта программы. В первом элементы массива определяются в программе, во втором задаются пользователем, а в...
C++ Одномерный массив Вывести на экран все нечетные числа в массиве . Размер массива задайте сами. Сделайте три варианта программы. В первом элементы массива определяются в программе, во втором задаются пользователем,... http://www.cyberforum.ru/cpp-beginners/thread416952.html
C++ Переделать задачу из подсчета суммы после нуля в подсчет суммы после минимального
Здравствуйте, помогите переделать задачу из подсчета суммы после нуля в подсчет суммы после минимального. Вот подсчет суммы после нуля: #include <iostream.h> #include <conio.h> #include...
В одномерном массиве посчитать сумму элементов до минимального. C++
сейчас сижу на экзамене и попалась задача: В одномерном массиве посчитать сумму элементов до минимального. Никак не могу решить,помогите пожалуйста. Заранее спасибо. Добавлено через 1 минуту...
C++ В одномерном массиве посчитать сумму элементов до минимального http://www.cyberforum.ru/cpp-beginners/thread416855.html
Помогите написать программу. В одномерном массиве посчитать сумму элементов до минимального. Заранее спасибо.
C++ Найти сумму положительных чисел Для решения заданий следует использовать "однопроходные" алгоритмы, позволяющие получить требуемый результат после однократного просмотра набора исходных данных. Найти сумму положительных чисел... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
25.12.2011, 15:29
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
size_t numlen(size_t n) {
  size_t k;
  for(k = 1u; k <= n; k *= 10u);
  return k / 10u;
}
 
int  main(void) {
  size_t n = 1234567u;
 
  for(size_t l = numlen(n); l > 0u; l /= 10u) 
      std::cout << (n / l % 10u) << " ";
  std::cout << std::endl;
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru