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

ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести случайный элемент массива со значением 1 http://www.cyberforum.ru/cpp-beginners/thread167803.html
Такая штука: нужно вывести рандомный элемент массива, значение которого = 1. Ищу для этого в цикле рандомные значения строки/столбца и сравниваю элемент с 1. Естественно это плохо, т.к. с помощью rand() постоянно выводятся повторяющиеся значения, и для обработки, например, массива 100x100 может случится до 40.000 проходов. Вот код: int main() { #include <iostream.h> const int n...
C++ На сколько дней студенту хватит стипендии S, если он тратит N руб. в день и его расходы увеличиваются в X раз? На сколько дней студенту хватит стипендии S, если он тратит N р. в день и его расходы каждый день увеличиваются в X раз? http://www.cyberforum.ru/cpp-beginners/thread167797.html
Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…). C++
Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…).
C++ Вывод графика функции
напишите прогу рисования графика функции вида y=f(x) на языке С график функции может быть любой например y=sin x , y=cos x, y=tg x так чтоб работал в среде dev c++
C++ Написать программу, выдающую значение True, если цифры заданного трехзначного числа образуют арифметическую прогрессию. http://www.cyberforum.ru/cpp-beginners/thread167780.html
Написать программу, выдающую значение True, если цифры заданного трехзначного числа образуют арифметическую прогрессию.
C++ Вызов конструктора базового класса Здравствуйте! Я вот начал изучать C# и немножечко освежил ООП. Но вот у меня вопрос. Я точно помню, что класс-наследник (конструкторы не наследуются) в своём конструкторе чтобы не переписывать весь конструктор родителя можно вызвать конструктор родителя. Только вот я забыл как это делается! :( Подскажите, плиз! :) P.S. если можно, то приведите пример и на C++ и на C# подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.09.2010, 15:19     ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр.
masha1207, STL + boost:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <string>
#include <boost/lambda/lambda.hpp>
#include <boost/lexical_cast.hpp>
 
int main() {
  std::string str = boost::lexical_cast<std::string>(123456);
  
  for_each(str.begin(), str.end(), std::cout << boost::lambda::_1 << "\n");
  
  int sum = 0;
  for_each(str.begin(), str.end(), sum += boost::lambda::_1 - '0');
  std::cout << "Sum of digits: " << sum << std::endl;
  
  return 0;
}
Не проверял.

Не по теме:

masha1207, Вы бы хоть поздоровались, попросили помочь, а не тупо выложили задание.

 
Текущее время: 20:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru