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

Дано натурально число N. Сколько различных цифр встречается в его десятичной записи? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделение памяти под структуры http://www.cyberforum.ru/cpp-beginners/thread640896.html
Когда я только знакомился с кодингом на С(С++) я скачивал с инета очень много всякой литературы... Так вот... Недавно я начал заново перечитывать эти книжки(статьи), хотел проверить насколько я продвинулся. (лол че...) Наткнулся на такую вот инфу: Когда sizeof применяются к имени типа структуры или объединения или к идентификатору имеющему тип структуры или объединения, то результатом является...
C++ Сортировка вектора массива после удалание элемента дан массив векторов из 20 чисел; vectorArr = {0,1,2,3,4,5...}; удаляем методом vectorArr.erase(vectorArr.begin()+index); вопрос : как отсортировать массив по убыванию после удаления? типа ( выбрали число vectorArr , тогда vectorArr принимает значение vectorArr т.е равная трём. и так далее до 20. http://www.cyberforum.ru/cpp-beginners/thread640869.html
C++ Приведение void указателя к определенному типу с сохранением результата
Есть функция funс(void *pointer, char type) { ... } Нужно чтобы в данной функции этот указатель приводился к определенному типу в зависимости от type, так, чтобы дальше можно было с ним работать без постоянного приведения типа через скобки. Пробовал создавать другой указатель нужного типа: if(type) typeone *pointer2 = (typeone *)pointer; else typetwo *pointer2 = (typetwo...
Преобразование в указатель на указатель на константу C++
В упор не могу понять правила которые приводит Дьюхерст для преобразований "многоуровневых" указателей. (Дьюхерст "Скользкие места С++" Совет 32 "Преобразование в указатель на указатель на константу" стр 79) Пример: int ***const cnnn= 0;
C++ Чтение из файла: getline() не работает http://www.cyberforum.ru/cpp-beginners/thread640835.html
У меня такая ситуация: Есть два файла: words1.txt и cities-source.txt. Прилагаются. Берем первую строку из words1 и начинаем сравнивать со строками в cities-source. Если во втором файле есть такая строка, то её печатаем. Но я до этого не дошел, после того как i инкрементируется до 2, поиск в cities-source.txt не начинается с начала. В чём моя ошибка? |asd_min=48 |word1= |word1=123...
C++ Переполнение буфера! (наверное) Идет открытие порта звуковой карты, получение битов, запись битов в буфер и дальнейшие манипуляции с ним (пока только вывод в текстовый файл). Запускаю программу все отлично, ошибки с буфером нет, но выполнение записи видимо не проходит (т.е. я думаю переполняеться буфер), доходит до копирования битов и все (этот процесс занимает не понятно сколько времени). Что не так выполнение программы... подробнее

Показать сообщение отдельно
Pahanuch
 Аватар для Pahanuch
324 / 159 / 13
Регистрация: 03.11.2010
Сообщений: 918
22.08.2012, 10:55     Дано натурально число N. Сколько различных цифр встречается в его десятичной записи?
Дано натурально число N. Сколько различных цифр встречается в его десятичной записи?
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
#include "stdafx.h"
#include <stdio.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
     int num;
    
    while ( printf("\nNumber: ") && scanf("%d", &num) == 1 ){
        int digits[10] = { 0 }, cnt = 0, i;
        do {
            digits[num % 10]++;
        } while ( num /= 10 );
        printf("Digit     Count\n--------------------\n");
        for ( i = 0; i < 10; ++i ){
            if ( digits[i] ){
                printf("%-10d%d\n", i, digits[i]);
                ++cnt;
            }
        }
        printf("--------------------\n%d different digits.\n", cnt);
    }
 
    return 0;
}
 
Текущее время: 05:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru