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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать количество букв в введенной строке символов http://www.cyberforum.ru/cpp-beginners/thread709228.html
Хелп)) нужно написать программу, которая будет считать количество букв в введенной строке символов. я написала программу, но она считывает и буквы и цифры. как сделать так, чтобы считала только буквы?? #include <iostream> #include <string> using namespace std; int main()
C++ Функции в C++ Дело такое,нужна помощь в написании кода. Необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия: • Четные элементы заменить их квадратами (функция1). • вывод результатов (функция2). В функици1 реализовать передачу параметра по ссылке. Если массив удалось преобразовать – функция1 должна возвращать значение true, в... http://www.cyberforum.ru/cpp-beginners/thread709223.html
Задана строка имен программ C++
Как решить данную задачу? Задана строка из 6 имен программ,написанных на языке СИ. Общий вид Имя .cpp. Проверить правильно ли написано расширение, если нет,то исправить на нужное.
Составить программу вычисления суммы всех членов последовательности не меньших заданного числа C++
школьная программа, очень легкая, но не могу понять почему не работает (решение выводит не правильно, не понятно что происходит с переменными)!! может кто скажет в чем дело? не программировал на С++ до этого. По заданной формуле числа последовательности с номером k составить программу вычисления суммы всех членов последовательности не меньших заданного числа е. формула : 1/((2k-1) (2k+1)). ...
C++ Проверить, есть ли среди данных N чисел нули (исправьте код) http://www.cyberforum.ru/cpp-beginners/thread709205.html
Проверьте, есть ли среди данных N чисел нули. Вводится число N, а затем N чисел. Выведите YES, если среди введенных чисел есть хотя бы один нуль, или NO в противном случае #include<cmath> #include <iostream> #include<locale.h> using namespace std; int main () { setlocale (LC_ALL,"rus");
C++ Как реализовать палиндром? Суть программы: мы вводим строку, программа должна удалить наименьшее количество символов чтобы получился палиндром. Затем надо вывести удаляемые символы и их количество. Собственно интересует именно алгоритм с рекурсией. Уже бьюсь неделю и никак не получается. Мой алгоритм: 1). Двигаем левую границу, правая стоит на месте пока не найдём похожий символ слева (и так пока символы не совпадут в... подробнее

Показать сообщение отдельно
Mr_malysh
0 / 0 / 0
Регистрация: 03.04.2012
Сообщений: 24
25.11.2012, 23:15     Есть натуральное число n. Проверить, есть ли в том числе 3 одинаковых цифры
Помогите реализировать 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;
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru