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

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

16.04.2020, 15:58. Показов 3569. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число N (10000<=N<1000000). Определить
1. сколько раз в нем встречается первая цифра
2. определить две его минимальные цифры.
(массивы не использовать)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2020, 15:58
Ответы с готовыми решениями:

Определить, сколько раз в заданном числе встречается его минимальная цифра
Дано натуральное число. Определите, сколько раз в нем встречается минимальная цифра. Формат входных данных В программу вводится одно...

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

Определить сколько раз встречается первая цифра десятичного числа
Ввести натуральное число и определить сколько раз его первая цифра встречается в числе. Только с помощью циклов, count я так и не...

7
0 / 0 / 0
Регистрация: 01.04.2020
Сообщений: 41
17.04.2020, 19:22  [ТС]
Подкиньте хотя б идей, как это можно реализовать
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
17.04.2020, 20:31
задача 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
24
25
26
27
#include <iostream>
using namespace std;
 
int main()
{
    int N, N1, count=0;
    
    cout << "N="; cin >> N;
    
    N1=N;
    
    while (N>=10) 
    { 
        N/=10;
    }
    
    while (N1) 
    {
        if(N1%10==N) count++;
        N1/=10;
    }
    
    cout << "count=" << count << "\n";
    
system("pause");
return 0;
}
0
0 / 0 / 0
Регистрация: 01.04.2020
Сообщений: 41
17.04.2020, 20:50  [ТС]
Yetty, это не 2 задачи, а одна) Эти 2 условия должны быть реализованы в одной программе)
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
17.04.2020, 22:23
Лучший ответ Сообщение было отмечено ShadowFox как решение

Решение

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
#include <iostream>
#include <cmath>
using namespace std;
 
int main(){
int n,count=0,a,n1;
int min1=9,min2=9;
 
cin>>n;
a=n/pow(10.0,(int)log10(n*1.0));
 n1=n;
while(n1>0){
  if(n1%10==a)count++;
  if(n1%10<min1)min1=n1%10;
  n1/=10;
}
a=log10(n*1.0)+1;
while(n>0){
   if(n%10!=min1)n1=n1*10+n%10;
   n/=10;
}
 while(n1>0){
  if(n1%10<min2)min2=n1%10;
  n1/=10;
}
 
cout<<count;
cout<<"\nmin1=  "<<min1;
count==a ? cout<<"\nmin2=  "<<min1 :  cout<<"\nmin2=  "<<min2;
system("pause");
 return 0;
}
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
17.04.2020, 23:53
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main()
{    
    int n, d, min1=9, min2=9;      
   
    cout <<"n="; cin >> n;        
    
    while (n)
    {        
        d=n%10;
        if (d<min1) {min2=min1;min1=d;}                
        else if (d<min2 && d!=min1) min2=d;
        n/=10;
    } 
      
    cout << "min1=" << min1 << "\nmin2=" << min2 << "\n";
    
system("pause");
return 0;
}
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
18.04.2020, 00:01
Yetty, вводим 888888 ответ 8 и 9 ???
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.04.2020, 00:31
повар1, спасибо, случай если все цифры одинаковые нужно обработать:
C++
1
2
3
cout << "min1=" << min1 << "\nmin2=";    
    if (min2!=9) cout << min2 << "\n";    
    else cout << min1 << "\n";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2020, 00:31
Помогаю со студенческими работами здесь

Определить сколько раз в числе встречается заданная цифра
Кто поможет. С++ Дано натуральное число. Определить:сколько раз в нем встречается цифра а;

Определить, сколько раз во введенном числе встречается цифра 5
. Ввести число. Определить, сколько раз в нем встречается цифра 5. Правильно ли решил? include &lt;iostream&gt; using...

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

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

Определить сколько раз в числе встречается та или иная цифра
Дословно задача звучит так: &quot;Дано натуральное число. Определить сколько раз в нем встречается цифра а. Реализовать задачу наиболее...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru