Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 18
1

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте!
На начале обучения ломаю голову как решить следующие задачи с маленькими знаниями в С++ :
1. Определить есть ли в его записи заданная цифра, и найти ее кол-во повторений.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2014, 00:04
Ответы с готовыми решениями:

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

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

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

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

5
244 / 155 / 48
Регистрация: 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
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 18
01.04.2014, 00:28  [ТС] 3
Спасибо большое!
Но я забыл сказать, что работаем в borlande (наидревнейшем) и мне к сожалению многие операторы не знакомы.
0
244 / 155 / 48
Регистрация: 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
0 / 0 / 0
Регистрация: 01.04.2014
Сообщений: 18
01.04.2014, 09:00  [ТС] 5
Alex566, спасибо большое.
а эту не сможешь решить?
Изменить порядок следования цифр на обратный между 1-й и последней его цифрой.
0
Заблокирован
01.04.2014, 09:26 6
Цитата Сообщение от TRIPTIXX Посмотреть сообщение
а эту не сможешь решить?
Не дублируйте темы. Это запрещено правилами форума.
0
01.04.2014, 09:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2014, 09:26
Помогаю со студенческими работами здесь

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

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

Найти все четырехзначные числа, в записи которых есть хотя бы одна цифра 4. Определите их количество
1. Задача . Найти все четырехзначные числа, в записи которых есть хотя бы одна цифра 4. Определите...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru