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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Black_wh!
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 14
#1

Проверить, есть ли в трехразрядном числе одинаковые цифры - C++

24.11.2012, 13:30. Просмотров 918. Ответов 6
Метки нет (Все метки)

Доброго времени суток всем,
Прошу помощи, я новичек по этому не сильно кричите..

Есть бешенное желание научиться писать на Си++, поступил на нужный факультет и вот уже скоро сессия, а я не могу сделать ничего, не понимаю вообще...

В интернете искал, нашел мало чего, ничего не понял...

В общем мне нужно чтобы при вводе трехзначного числа, программа проверяла есть ли одинаковые цифры, число должно быть именно трехзначным, я вот что написал:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std
 
int G; //Трехзначное число
int k0,k1,k2; //Цифры трехзначного числа
 
void main (void) //начало программы
 
{
cout<<Vvedite chislo G: ";
cin>> G; //Получили число
cout<<endl;
 
if(G>=100 && G<=999) //Проверяем трехзначность
{
k2 = G/100; //Вычисление значения старшего разряда
k1 = (G%100)/10; //Вычисление значения среднего разряда
k0 = (G%100)%10; //Вычисление значения младшего разряда
}

Подскажите что дальше писать, все методички пролистал, так и не разобрался, если можно то с подробными обьяснениями
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 13:30     Проверить, есть ли в трехразрядном числе одинаковые цифры
Посмотрите здесь:
Проверить есть ли одинаковые цифры в числе C++
Определить, есть ли в трехзначном числе одинаковые цифры C++
C++ Есть ли во введенном числе одинаковые цифры подряд?
Есть натуральное число n. Проверить, есть ли в том числе 3 одинаковых цифры C++
C++ Проверить, есть ли в записи числа три одинаковые цифры
C++ Проверить, есть ли в записи натурального числа N три одинаковые цифры
Если в четырехзначном числе введенному с клавиатуры, есть одинаковые цифры, то вывести 1, в противном случаe - любое другое число C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
24.11.2012, 13:33     Проверить, есть ли в трехразрядном числе одинаковые цифры #2
В чем вопрос?
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,009
24.11.2012, 13:35     Проверить, есть ли в трехразрядном числе одинаковые цифры #3
Ок, получил три значения. Как узнать, что среди них есть одинаковые? Тупая логика "в лоб" (или ее отсутствие) подсказывает мне, что надо проверить нечто такое: "Если число0 равно числу1 или число0 равно числу2 или число1 равно числу2", то одинаковые цифры есть. Осталось те же слова записать кодом.
(SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
24.11.2012, 13:38     Проверить, есть ли в трехразрядном числе одинаковые цифры #4
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>
 
 using namespace std;
 
 int G; //Трехзначное число
 int k0,k1,k2; //Цифры трехзначного числа
 
 void main (void) //начало программы
 
 {
 cout << "Vvedite chislo G: ";
 cin >> G; //Получили число
 cout<<endl;
 
 if(G>=100 && G<=999) //Проверяем трехзначность
 {
  k2 = G/100; //Вычисление значения старшего разряда
  k1 = (G%100)/10; //Вычисление значения среднего разряда
  k0 = (G%100)%10; //Вычисление значения младшего разряда
 }
if ( k0 == k1 || k1 == k2 || k0 == k2)
    cout << " Yes" << endl;
}
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
24.11.2012, 13:39     Проверить, есть ли в трехразрядном числе одинаковые цифры #5
Цитата Сообщение от 0x10 Посмотреть сообщение
Ок, получил три значения. Как узнать, что среди них есть одинаковые? Тупая логика "в лоб" (или ее отсутствие) подсказывает мне, что надо проверить нечто такое: "Если число0 равно числу1 или число0 равно числу2 или число1 равно числу2", то одинаковые цифры есть. Осталось те же слова записать кодом.
ну так запиши
C++
1
2
3
 if (k0==k1||k1==k2||k0==k2){
////
}
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,009
24.11.2012, 13:48     Проверить, есть ли в трехразрядном числе одинаковые цифры #6
Kuzia domovenok, это был не вопрос, а попытка подтолкнуть к самостоятельной деятельности)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2012, 13:56     Проверить, есть ли в трехразрядном числе одинаковые цифры
Еще ссылки по теме:
Одинаковые цифры в числе C++
Определить, имеются ли в случайном четырехзначном числе одинаковые цифры C++
C++ Проверить, что в натуральном числе встречаются цифры А и В.
Определить есть ли равные цифры в числе C++
C++ Проверить, что в числе x на четных позициях стоят четные цифры

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

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
24.11.2012, 13:56     Проверить, есть ли в трехразрядном числе одинаковые цифры #7
Цитата Сообщение от 0x10 Посмотреть сообщение
Kuzia domovenok, это был не вопрос, а попытка подтолкнуть к самостоятельной деятельности)

Не по теме:


думал ты ТС

Yandex
Объявления
24.11.2012, 13:56     Проверить, есть ли в трехразрядном числе одинаковые цифры
Ответ Создать тему
Опции темы

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