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

Количество одинаковых цифр, входящих в число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нахождения площади треугольника по формуле Герона http://www.cyberforum.ru/cpp-beginners/thread165094.html
Мой код: // нахождение S треугольника по формуле Герона # include "stdafx.h" # include <stdio.h> # include <conio.h> # include <math.h> void main () { float a, b, c, P, S;
C++ Разделение текстового файла на части имеется текстовый файл(ANSI) *.txt очень огромный для латиницы, нужно разделить на файлы типа *.map хотя можно и *.txt поочередно с 1 и далее, до конца читаемого файла. метка для разбиения - "" включая квадратные скобки. допустим файл multimd.txt имеет вид текст текст текст http://www.cyberforum.ru/cpp-beginners/thread165041.html
C++ Обработка файла по структуре
Здраствуйте, у меня есть структура файла и есть сам файл. Нужно загрузить файл в программу и произвести обработку файла по структуре, как это возможно реализовать?
Распаковать zip архив C++
Нужно распаковать все файлы из zip архива (или tar.gz). Подключил zlib. zip архив находится рядом с .exe файлом приложения. Не могу найти функцию, которая делает это.. Если кто писал подобное, скиньте пожалуйста часть кода или ссылочку, где можно найти пример. Спасибо всем Нужно чтобы работало на win xp sp1, sp2, sp3, vista и windows 7 Добавлено через 1 час 38 минут
C++ Что такое DLL? http://www.cyberforum.ru/cpp-beginners/thread165030.html
Что такое DLL и в чем его отличие от обычной программы?
C++ Отсортировать матрицу по возрастанию #include <conio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <iomanip> using namespace std; int main() { int x; int y; подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
12.09.2010, 00:33     Количество одинаковых цифр, входящих в число
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 <iostream>
 
int main()
{
    int num = 12312;
    int amount = 0;
    
    const int base = 10;
    int nums[base];
    
    for(int i = 0; i < base; ++i)
        nums[i] = 0;
        
    for(int t = num ; t != 0; t /= base)
        nums[t%base]++;
        
    for(int i = 0; i < base; ++i)
        if(nums[i])
            amount++;
            
    std::cout << "В числе " << num << 
                 " используется " << amount <<
                 " цифр(ы)" << std::endl;
}
если вывести содержимое массива nums узнаете сколько раз используется каждая цифра
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru