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

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

Войти
Регистрация
Восстановить пароль
 
Mr_malysh
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 24
#1

Есть натуральное число n. Проверить, есть ли в том числе 3 одинаковых цифры - C++

25.11.2012, 23:15. Просмотров 850. Ответов 1
Метки нет (Все метки)

Помогите реализировать 2 задания при с использованием указателей. Я коды написал, но не уверен в их правельности и рациональности.

Задачка 1: Есть натуральное число n (<= 9999). Проверить, есть ли в том числе 3 одинаковых цифры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<conio.h>
#include <iostream>
#include <locale.h>
using namespace std;
void F(int*);
void main (){
    int n;
    setlocale(LC_ALL,"Ukrainian");
    cout<<"Введiть число ";
    cin>>n;
    if (n>0&&n<=9999) {
        if (n>100) F(&n);
        else cout<<"Немає";}
    else cout<<"Введiть число вiд 1 до 9999";
    getch();
}
void F(int*n){
 int a=*n/1000,b=*n/100%10,c=*n/10%10,d=*n%10;
 if (a==b&&(b==c||b==d)||((a==c||b==c)&&c==d)) cout << "Є";
 else cout << "Немає";
}
Задачка 2:Два простых числа - близнецы, если они отличаются на 2 (н.п. 41 и 43). Найти все пары близнецов из отрезка.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
#include <conio.h>
void  bl(int*,int*);
void main (){
    int a,b;
    cout<<"vvedit promizhok\n";
    cin>>a>>b;
    if (b<a){ a=a+b; b=a-b; a=a-b;}
    bl(&a,&b);
    getch();
}
void bl(int*a,int*b){
    while (*a<=(*b-2)) {
    cout<<"\n"<<*a<<" , "<<(*a+2);
            *a=*a+1;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 23:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть натуральное число n. Проверить, есть ли в том числе 3 одинаковых цифры (C++):

Проверить есть ли одинаковые цифры в числе - C++
Дано четырёхзначное число,если в нем 3 или больше одинаковых цифр,то выводится &lt;YES&gt;,если меньше 3 цифр,то &lt;NO&gt; Пример : Ввод : 1110 ...

Проверить, есть ли в трехразрядном числе одинаковые цифры - C++
Доброго времени суток всем, Прошу помощи, я новичек по этому не сильно кричите.. Есть бешенное желание научиться писать на Си++,...

Дано натуральное число n. Проверить есть ли в записи числа две тройки - C++
Добрый вечер. Помогите написать программу.Дано натуральное число n.Проверить есть ли в записи числа две тройки. Уже совсем отчаялся. ...

Если в четырехзначном числе введенному с клавиатуры, есть одинаковые цифры, то вывести 1, в противном случаe - любое другое число - C++
Нужно написать программу: &quot;Если в четырехзначном числе введенному с клавиатуры, есть одинаковые цифры, то вывести 1, в противном случаe -...

Есть натуральное двузначное число n. Верно ли, что среди его цифр есть 11 или 99? - C++
Добрый вечер , такая вот задача : есть натуральное двузначное число n. Верно ли, что среди его цифр есть 11 или 99?

Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно ст - C++
Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно стоящие рядом) Пример: ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mr_malysh
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 24
27.11.2012, 16:21  [ТС] #2
Актуально
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2012, 16:21
Привет! Вот еще темы с ответами:

Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число, расположив цифры - C++
Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число,...

Определить есть ли равные цифры в числе - C++
Помогите с кодом к этой задаче пожалуйста Определить есть ли равные цифры в числе Заранее большое спасибо.

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

Определить, есть ли в трехзначном числе одинаковые цифры - C++
Здравствуйте! Помогите написать программу на С++, чтобы она отображала есть ли в трехзначном числе одинаковые числа. Я сама новичок,...


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

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

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