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

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

Войти
Регистрация
Восстановить пароль
 
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
#1

Различные трехзначные числа - C++

11.06.2011, 13:41. Просмотров 488. Ответов 7
Метки нет (Все метки)

Дано трехзначное число проверить истинность высказывания все цифры в этом числе различны
к примеру 287 -Истина. Решить только через бул. Всем спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2011, 13:41     Различные трехзначные числа
Посмотрите здесь:

Найти все трехзначные числа - C++
Найти все трехзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами и квадратом...

Программа, ищущая трехзначные числа - C++
Найти все трехзначные числа, которые при увеличении на 1 делятся на 2, при увеличении на 2 делятся на 3, при увеличении на 3 делятся на 4,...

Найти все трехзначные числа в файле - C++
найти все трехзначные числа из текста(файла) и записать их в другой файл. текст состоит не только из цифр.

Вывести на экран все трехзначные натуральные числа... - C++
Вывести на экран все трехзначные натуральные числа, в записи которых есть одинаковые цифры.

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 13:49     Различные трехзначные числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
int main(){
    int n;
    std::cin >> n;
    int * b = new int[3];
    for (int i=0; n;n/=10)
        b[i++]=n%10;
    bool x = *b!=b[1] and *b!=b[2] and b[1]!=b[2];
    std::cout << (x?"True":"False");
        delete[] b;
    return 0;
}
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
11.06.2011, 13:51     Различные трехзначные числа #3
diagon, чё за компилятор?
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 13:52     Различные трехзначные числа #4
g++
..
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
11.06.2011, 13:55  [ТС]     Различные трехзначные числа #5
Цитата Сообщение от diagon Посмотреть сообщение
int * b = new int[3];
я новичок в этом что это означает инт умножил на b или как?
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 13:56     Различные трехзначные числа #6
это эквивалентно
C++
1
int b[3];
только память выделяется динамически
C++
1
delete[] b
освобождает память
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
11.06.2011, 14:01  [ТС]     Различные трехзначные числа #7
Цитата Сообщение от diagon Посмотреть сообщение
освобождает память
почти понял хотя в типах рамяти еше не силен но было бы проще если без фор и всего этого я ведь новичок только бул прохожу а так спс
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2011, 14:07     Различные трехзначные числа
Еще ссылки по теме:

Вывести на экран в возрастающем порядке все трехзначные числа - C++
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых четных цифр.Помогите пожалуйста...

Напечатать через функцию все трехзначные натуральные числа - C++
Напечатать через функцию все трехзначные натуральные числа, в десятичной записи которых нет двух одинаковых цифр и они упорядочены по...

Нужно, чтобы показало все трехзначные числа, а то показывает 10 - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; #include &lt;cstdio&gt; #include &lt;cmath&gt; using namespace std; int...

Вывести на экран в возрастающем порядке все трехзначные числа - C++
Вывести на экран в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр. Помогите пожалуйста.


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

Или воспользуйтесь поиском по форуму:
diagon
Higher
1928 / 1194 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.06.2011, 14:07     Различные трехзначные числа #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main(){
    int n,a,b,c;
    std::cin >> n;
    a=n%10;
    n/=10;
    b=n%10;
    n/=10;
    c=n%10;
    bool x = a!=b && a!=c && b!=c;
    if (x == true) std::cout << "true";
    else std::cout << "false";
    return 0;
}
Добавлено через 3 минуты
Точнее можно даже так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main(){
    int n,a,b;
    std::cin >> n;
    a=n%10;
    n/=10;
    b=n%10;
    n/=10;
    bool x = a!=b && a!=n && b!=n;
    if (x == true) std::cout << "true";
    else std::cout << "false";
    return 0;
}
Yandex
Объявления
11.06.2011, 14:07     Различные трехзначные числа
Ответ Создать тему
Опции темы

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