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

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

Войти
Регистрация
Восстановить пароль
 
QremQ
4 / 4 / 0
Регистрация: 23.08.2009
Сообщений: 32
#1

Составить программу, печатающую в возрастающем порядке... - C++

23.01.2012, 00:26. Просмотров 568. Ответов 4
Метки нет (Все метки)

Составить программу, печатающую в возрастающем порядке все трёхзначные числа, в десятичной записи которых нет одинаковых цифр.
Думаю делать так:
1. Рандом от 100 до 120 - знаю как
2. Сортировка чисел в которых нет повторений - вот это вообще темный лес(
Если кто сможет помочь буду очень признателен
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 00:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить программу, печатающую в возрастающем порядке... (C++):

Составить программу, печатающую значение 1, если среди цифр заданного трехзначного числа присутствуют одинаковы цифры - C++
Составить программу, печатающую значение 1, если среди цифр заданного трехзначного числа присутствуют одинаковы цифры, и 0 - в противном...

Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность - C++
Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа одинаковую четность.Помогите...

Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false - в противном случае. - C++
Помогите,пожалуйста,решить.... Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и...

Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false - в противном случае. - C++
Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false - в противном случае. Данная...

Составить линейную программу,печатающую значение true , если указанное высказывание является истинным,и false в противном случае - C++
Составить линейную программу,печатающую значение true , если указанное высказывание является истинным,и false—в противном случае: Сумма...

Объединение массивов в возрастающем порядке - C++
Даны два массива данных А и B (n и m – количества элементов массива). Известно, что оба массива упорядочены по возрастанию. Требуется...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
23.01.2012, 00:48 #2
ненене, рандом применять не надо,

Добавлено через 20 минут
вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
using namespace std;
int main(){
    int n=100,a,b,c;
    for (int i=100; i<=999; i++){
        a=i/100;
        b=(i-i/100*100)/10;
        c=i-i/100*100-(i-i/100*100)/10*10;
        if (a!=b && a!=c && b!=c) cout<<i<<" ";
        }
    system("pause");
    return 0;
}
0
neske
1495 / 862 / 82
Регистрация: 26.03.2010
Сообщений: 2,951
23.01.2012, 00:48 #3
C++
1
2
3
4
5
6
7
8
9
10
11
bool func (int n) {
    int a = n % 10;
    int b = n % 100 - a;
    int c = n / 100;
    return ((a != b) && (a != c) && (b != c));
}
 
//
for (unsigned int i = 100; i < 1000; ++i)
    if (func (i))
        std::cout << i << " ";
0
QremQ
4 / 4 / 0
Регистрация: 23.08.2009
Сообщений: 32
23.01.2012, 01:06  [ТС] #4
Цитата Сообщение от neske Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
bool func (int n) {
    int a = n % 10;
    int b = n % 100 - a;
    int c = n / 100;
    return ((a != b) && (a != c) && (b != c));
}
 
//
for (unsigned int i = 100; i < 1000; ++i)
    if (func (i))
        std::cout << i << " ";
а можно полный код, функции мы ещё не проходили
0
rinat_w
89 / 85 / 4
Регистрация: 13.11.2011
Сообщений: 192
Завершенные тесты: 1
23.01.2012, 16:11 #5
Цитата Сообщение от neske Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
bool func (int n) {
    int a = n % 10;
    int b = n % 100 - a;
    int c = n / 100;
    return ((a != b) && (a != c) && (b != c));
}
 
//
for (unsigned int i = 100; i < 1000; ++i)
    if (func (i))
        std::cout << i << " ";
у тебя ошибка, не
C++
1
int b = n % 100 - a; // тут получается двухзначное число
а
C++
1
int b = (n % 100 - a)/10;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2012, 16:11
Привет! Вот еще темы с ответами:

Разместить элементы массива в возрастающем порядке - C++
Имеется массив A, содержащий n элементов. Разместить элементы массива в возрастающем порядке методом вставки

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

Количество размещений без повторениий в возрастающем порядке - C++
Подсчитать количество размещений без повторениий в возрастающем порядке. Например: m=4,n=6;m=размерность,n=алфавит. M и N не превышают...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.01.2012, 16:11
Ответ Создать тему
Опции темы

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