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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать количество букв в введенной строке символов http://www.cyberforum.ru/cpp-beginners/thread709228.html
Хелп)) нужно написать программу, которая будет считать количество букв в введенной строке символов. я написала программу, но она считывает и буквы и цифры. как сделать так, чтобы считала только...
C++ Функции в C++ Дело такое,нужна помощь в написании кода. Необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия: • Четные элементы... http://www.cyberforum.ru/cpp-beginners/thread709223.html
Задана строка имен программ C++
Как решить данную задачу? Задана строка из 6 имен программ,написанных на языке СИ. Общий вид Имя .cpp. Проверить правильно ли написано расширение, если нет,то исправить на нужное.
Составить программу вычисления суммы всех членов последовательности не меньших заданного числа C++
школьная программа, очень легкая, но не могу понять почему не работает (решение выводит не правильно, не понятно что происходит с переменными)!! может кто скажет в чем дело? не программировал на С++...
C++ Проверить, есть ли среди данных N чисел нули (исправьте код) http://www.cyberforum.ru/cpp-beginners/thread709205.html
Проверьте, есть ли среди данных N чисел нули. Вводится число N, а затем N чисел. Выведите YES, если среди введенных чисел есть хотя бы один нуль, или NO в противном случае #include<cmath>...
C++ Как реализовать палиндром? Суть программы: мы вводим строку, программа должна удалить наименьшее количество символов чтобы получился палиндром. Затем надо вывести удаляемые символы и их количество. Собственно интересует... подробнее

Показать сообщение отдельно
Mr_malysh
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 24

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

25.11.2012, 23:15. Просмотров 859. Ответов 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;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru