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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить x, y согласно заданной формуле http://www.cyberforum.ru/cpp-beginners/thread236861.html
Даны a, b, c, n. Вычислить x, y, если: (уравнения в приложенном рисунке 1)
C++ подпрограма как сделать подпрограму что бы скажем при использовании ветвления програма переходила на подпрограму http://www.cyberforum.ru/cpp-beginners/thread236853.html
Подскажите со строковым видом в С++ C++
Даны натуральное число , символы . Подсчитать, сколько раз среди данных символов встречается буква . (Строковый вариант: дана строка символов; подсчитать, сколько раз среди символов строки встречается буква .) Примерный программа, но тут не хватает строкового варианта: Задача 1.4 #include <iostream.h> int main (){ char str={'2','x','!','x','b','c','x','8','$','5'},s; int i,n=0;
на улутшение C++
как сделать чтобы в Borland C++ 3.1 можно вводить было только цифры. И еще если кто знает как сделать программу типа секундомер(нужен самый простой(консольный), без никаких кнопок буду очень благодарен #include<iostream.h> #include<conio.h> #include<math.h>
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread236825.html
помогите написать программу чтоб вводить числа с клавиатуры и чтоб находила определитель. у меня Borland C++ 3.1
C++ насчет framework доброго времени суток. я написал приложение windows forms в visual studio 2010, но при запуске на других машинах пишет что нужно установить .net framework 4.0. так вот, меня мучает вопрос: возможно ли изменить приложение каким-либо образом( в настройках каких мб) чтобы оно шло не только на 4.0, но и на более ранних версиях? о приложении: программка сама по себе простая, просто выводит форму с... подробнее

Показать сообщение отдельно
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
01.02.2011, 17:24
Цитата Сообщение от alena900 Посмотреть сообщение
определить количество различных цифр в заданном числе.
(Например, если задано число 1225, то количество различных цифр должно быть 3. )
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator>
#include <sstream>
 
int get_diff_cnt_dig(int num)
{
     std::ostringstream ost;
     ost << num;
     std::string str_num = ost.str();
     std::string::iterator it = std::unique(str_num.begin(), str_num.end());
     str_num.resize(it - str_num.begin());
     return str_num.length();
}
 
int main()
{
    int num;
    std::cin >> num;
    std::cout << get_diff_cnt_dig(num) << std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru