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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблонные виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread522052.html
Почему виртуальные функции невозможно сделать шаблонными?
C++ 'const char* ...' does not much 'const char*' ??? Доброе время суток, товарищи! Застрял на ошибке: " error: argument of type ‘const char* (person::)()’ does not match ‘const char*’ " (ниже в коде выделена) Как я предполагаю... http://www.cyberforum.ru/cpp-beginners/thread522039.html
C++ Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию
Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию.Подскажите как делать,пожалуйста Добавлено через 19 часов 29 минут мне...
Массив, каждый элемент которого равен максимуму элементов одной строки исходной матрицы C++
Не пойму условие.. Дана динамическая целочисленная матрица. Построить динамический одномерный массив, каждый элемент которого равен максимуму элементов одной строки исходной матрицы. ... Что...
C++ Определить значение первого положительного элемента динамического массива http://www.cyberforum.ru/cpp-beginners/thread522022.html
С указателями недавно знаком, помогите решить. Код нужен на С. Дан динамический целочисленный массив y1,y2,....,yn и динамическая символьная переменная h. Если значение h равно '+',...
C++ как осуществить в строковом массиве поиск именно слова(!), а не..... как осуществить в строковом массиве поиск именно слова(!), а не части слова. Допустим, есть строка: "this is horosho" Если я использую функцию strstr( , ); то у меня сначала программа ищет часть... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
19.03.2012, 11:27
Цитата Сообщение от LikeChoko Посмотреть сообщение
Задача: Дано целое пятизначное число х. Вывести на экран сообщение о том, сколько в данном числе одинаковых цифр и каково их значение.
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using namespace std;
 
void splitNumber(int * arr, int num)
{
    for(int i = 0; i < 5; i++)
    {
        arr[i] = num % 10;
        num    = num / 10;
    }
}
 
int main()
{
    int i,j,k,m,num = -1;
    int arr[5]  = {0};
    while(true){//äåëГ*Гѕ ГЎГҐГ±ГЄГ®Г*ГҐГ·Г* öèêë ââîäГ*
    //ГЂ âîò Г±Г*Г¬ Г*ëãîðèòì ïðè æåëГ*Г*ГЁГЁ âåðõГ*ГѕГѕ ñòðîêó ìîæГ*Г® Г§Г*êîììåГ*òèðîâГ*ГІГј
    while(num < 10000 || 99999 < num)
    {
        cout<<"enter number : ";
        cin>>num;
    }
    splitNumber(arr, num);
    cout<<"equal digits in number\n";
    for(i = (m = 0); i < 5; i++)
    {
        for(j = (k = 0); j < 5; j++)
        {
            if(arr[i] == arr[j])
            if(j < i)//ГќГІГ® îçГ*Г*Г·Г*ГҐГІ Г·ГІГ® ГІГ*êîå ÷èñëî óæå âñòðå÷Г*ëîñü
                break;
            else
                k = k + 1;
        }
        if(1 < k)
        {
            cout<<arr[i]<<" : "<<k<<" times\n";
            m = m + 1;
        }
    }
    if(m == 0)
        cout<<"number consist from different digits\n";
    num = -1;
    }//åñëè Г*ГҐ õîòèì ГЎГҐГ±ГЄГ®Г*ГҐГ·Г*ûé ââîä ГЅГІГі ñêîáêó òîæå êîììåГ*òèðóåì
    return 0;
}
0
Миниатюры
Нужно определить количество одинаковых цифр в заданном числе  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru