Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
TRIPTIXX
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 18
1

Определить есть ли в записи числа заданная цифра, и найти количество ее повторений

01.04.2014, 00:04. Просмотров 422. Ответов 5
Метки нет (Все метки)

Здравствуйте!
На начале обучения ломаю голову как решить следующие задачи с маленькими знаниями в С++ :
1. Определить есть ли в его записи заданная цифра, и найти ее кол-во повторений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2014, 00:04
Ответы с готовыми решениями:

Определить, встречается ли в записи числа заданная цифра
Дано натуральное число. Определить, встречается ли в записи числа заданная...

Определить количество элементов, в записи которых в старшем разряде встречается заданная цифра
3. Задан двумерный массив A целых чисел размерности (NxN). Определить...

Удалить из массива все элементы, в записи которых есть заданная цифра
дан одномерный массив целых чисел заполненный случайным образом числами из...

Найти количество простых чисел не больше N, в записи которых есть хоть одна четная цифра
Здравствуйте! Есть число N.Нужно найти количество простых чисел не больше N в...

Найти все двузначные числа в записи которых есть цифра n или само число делиться на n
Требуется вывести по возрастанию все числа, удовлетворяющие условию задачи

5
Alex566
242 / 154 / 47
Регистрация: 03.04.2013
Сообщений: 317
01.04.2014, 00:18 2
1.
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>
 
int main()
{
    int arr[10]; //Массив на 10 элементов
    int num; //Число для поиска
    int count = 0; //Количество повторений
    for (int i = 0; i < 10; i++)//Цикл для перебора элементов массива
    {
        std::cout << "Input " << i + 1 << "-th element - ";
        std::cin >> arr[i]; //Ввод элемента массива
    }
    std::cout << "Input number - ";
    std::cin >> num;                                //Ввод искомого числа
    for (int i = 0; i < 10; i++)//Цикл для перебора элементов массива
        if (arr[i] == num)//Проверка является ли текущий элемент равным заданному числу
            count++;//Если да - увеличить счетчик на 1
    if (count == 0)//Если счетчик равен нулю
        std::cout << "Not found!";//Вывести сообщение "Совпадений не найдено"
    else//В ином случае
        std::cout << "Count = " << count;//Вывести количество совпадений
    return 0;
}
1
TRIPTIXX
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 18
01.04.2014, 00:28  [ТС] 3
Спасибо большое!
Но я забыл сказать, что работаем в borlande (наидревнейшем) и мне к сожалению многие операторы не знакомы.
0
Alex566
242 / 154 / 47
Регистрация: 03.04.2013
Сообщений: 317
01.04.2014, 00:31 4
Цитата Сообщение от TRIPTIXX Посмотреть сообщение
Но я забыл сказать, что работаем в borlande (наидревнейшем) и мне к сожалению многие операторы не знакомы.
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 <stdio.h>
 
int main()
{
    int arr[10]; //Массив на 10 элементов
    int num; //Число для поиска
    int count = 0; //Количество повторений
    for (int i = 0; i < 10; i++)//Цикл для перебора элементов массива
    {
        printf("Input %d-th element - ", i + 1);
        scanf("%d", arr + i); //Ввод элемента массива
    }
    printf("Input number - ");
    scanf("%d", &num);                              //Ввод искомого числа
    for (int i = 0; i < 10; i++)//Цикл для перебора элементов массива
        if (arr[i] == num)//Проверка является ли текущий элемент равным заданному числу
            count++;//Если да - увелисить счетчик на 1
    if (count == 0)//Если счетчик равен нулю
        printf("Not found!");//Вывести сообщение "Совпадений не найдено"
    else//В ином случае
        printf("Count = %d", count);//Вывести количество совпадений
    return 0;
}
0
TRIPTIXX
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 18
01.04.2014, 09:00  [ТС] 5
Alex566, спасибо большое.
а эту не сможешь решить?
Изменить порядок следования цифр на обратный между 1-й и последней его цифрой.
0
IrineK
Заблокирован
01.04.2014, 09:26 6
Цитата Сообщение от TRIPTIXX Посмотреть сообщение
а эту не сможешь решить?
Не дублируйте темы. Это запрещено правилами форума.
0
01.04.2014, 09:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 09:26

Даны натуральные числа n, k. Проверить, есть ли в записи числа n (в степени k) цифра m
За основу вот взял этот код: #include&lt;iostream&gt; #include &lt;vector&gt; using...

Даны натуральные числа n, k. Проверить, есть ли в записи числа nk цифра m
Помогите пожалуйста:Даны натуральные числа n, k. Проверить, есть ли в записи...

Определить, имеется ли в записи числа N цифра «2»
Дано целое число N (&gt; 0). С помощью операций деления нацело и взя-тия остатка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru