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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить величины всех отрезков, из которых составился путь шмеля http://www.cyberforum.ru/cpp-beginners/thread679675.html
6. Пункт А расположен на расстоянии 20 км от пункта Б. Из пункта А со скоростью 2км/час вышел пешеход П1, одновременно с ним на встречу ему из пункта Б вышел пешеход П2 со скоростью 3км/час. Между пешеходами во время их движения летает шмель со скоростью 5км/час. Полёт шмеля подчиняется следующим правилам: шмель вылетел из пункта А одновременно со стартом пешеходов; долетев до...
C++ Среди элементов матрицы выше главной диагонали найти произведение чётных элементов Среди элементов матрицы, которые находятся выше главной диагонали, найти произведение чётных элементов. Как найти элементы, которые находятся выше главной диагонали? for(int i=0;i<n;++i) for(int j=0;j<n;++j) if(i<j) Так? Или я что-то вообще не то написала?) Прошу помочь. http://www.cyberforum.ru/cpp-beginners/thread679662.html
C++ Поиск минимума в массиве
Подскажите,как исправить ошибку? Вот функция main: #include "PUPC.h" #include "Printer.h" #include "Monitor.h" using namespace std; int main() { Printer P1("Sony",2300,"Black & White");
Вычислить сумму C++
Вычислить
C++ Разработка структуры данных, алгоритма, программы http://www.cyberforum.ru/cpp-beginners/thread679643.html
Здравствуйте, необходима помощь знающих и понимающих в проектировании трансляторов! Тяжело разбираться в одиночку, так что нужен человек, способный терпеливо разъяснять все возникшие вопросы. Работа: Разработать структуру данных, алгоритм и программу для построения тетрад внутреннего представления по прямой польской записи выражения, содержащей имена, константы и операции <, >, =, <>, <=, >=, !,...
C++ Векторы, RU символы Имею код: #include <iostream> #include <vector> #include <string> using namespace std; bool main() { setlocale(LC_ALL, "Russian"); подробнее

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

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

24.10.2012, 20:16. Просмотров 1702. Ответов 2
Метки (Все метки)

Вывести все четырехзначные числа в записи которых нет двух одинаковых цифр.
Например 1234;1345;1789;6789.
Выполнить без функций и продцедур.

Мой код не работает(

#include "stdafx.h"
#include<iostream>
#include<math.h>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{ int f=0,i=0,x,z,f2,y,k,j;
int mas[4];
for(x=1000;x<=9999;x++)
{f2=0;i=0;f=0;
z=x;

while(f<1)
{mas[i]=z%10;
z=z/10;
i++;
if(z==0)f=1;
}

for(y=3;y>=1;y--){
k=0;j=0;
while(k<3)
{if(mas[y]==mas[j]){k=3;f2=1;y=0;} else{j++;k++;};
}
}
if(f2<1)cout<<"x="<<x<<endl;
}

cin.get();
cin.get();

return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru