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

Все числа X с N-ым количеством неповторяющихся цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно прервать/возобновить цикл http://www.cyberforum.ru/cpp-beginners/thread261131.html
Такая вот проблема: есть часто встречающаяся функция ввода вещественного массива (как правило, большого). При вводе не цифры приходится все начинать сначала, то есть, необходимо ввести проверку на число. А затем, необходимо (если введено не число) , чтобы цикл возобновился. С проверкой разобрался, а вот как корректно возобновить цикл? void inputmas (float x , char im) { int i,j; cout <<...
C++ Многопоточность (вычисление корня квадратного уравнения, используя несколько независимых потоков) Уважаемые программисты! Сможет ли кто-нибудь хотя бы примерно объяснить, как реализовать, например, вычисление корня квадратного уравнения, используя несколько независимых потоков. Программа должна состоять из главного потока, принимающего с клавиатуры исходные данные и выводящего на экран результат, и нескольких служебных потоков, способных по отдельности выполнять элементарные ... http://www.cyberforum.ru/cpp-beginners/thread261121.html
многомерные массивы C++
1.Даны прямоугольные матрицы А та В размерностью NхM. Вычислить элементы матрицы С по формуле 2.Дана прямоугольная матрица А размерностью NхM. Распечатать суму элементов каждого столбца и каждой строки.
Прямая и окружность C++
Есть прямая, заданая уравнением Ax+By+C=0 И окружность с координатами центра и радиусом Нужно найти координаты точек пересечения если таковы существуют. Находил решения, если центр окружности находится в начале координат. А в другом случае что делать?
C++ Массив, расположение элементов по усовию http://www.cyberforum.ru/cpp-beginners/thread261085.html
#include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std; int main(int argc, char *argv) { setlocale (LC_CTYPE, "rus"); //Условие: //Преобразовать массив таким образом, что бы сначала располагались все элементы, //отличающиеся от максимального не болеее чем на 20%, а потом - все остальные.
C++ Файлы: отобразить список студентов с указанием среднего балла Очень прошу помощи. Во входном файле размещены данные в формате: <Фамилия студента 1> <оценка 1> <оценка 2> <оценка 3> <Фамилия студента 2> <оценка 1> <оценка 2> <оценка 3> ... <Фамилия студента N> <оценка 1> <оценка 2> <оценка 3> <пустая строка> Отобразить список студентов с указанием среднего балла для каждого из них. подробнее

Показать сообщение отдельно
deki
0 / 0 / 0
Регистрация: 04.10.2010
Сообщений: 5
21.03.2011, 13:48     Все числа X с N-ым количеством неповторяющихся цифр
Доброе время суток. С Паскаля перехожу на C/C++ и по сути это первая задача которую мне предстоит решить. Задача: Ввести число N и вывести все N значные числа с разными цифрами тоесть, если N=1,то 0 1 2 3 4 5 6 7 8 9. Если N=2, то 10 12 13 14 15 16 17 18 19 20 21 23.....и тд.
Вот в чем проблема, после Паскаля я всё ещё думаю по его логике. На Паскале эта задача бы решилась за 3 минуты, создаем множество, от числа "отсекаем" по последней цифре и и сравниванием в множестве есть это число или нет, если нету то добовляем в множество, если есть, то отмечаем не печатать его.
Для Си мое решение (кода еще нету), делаем массив из 10 элементов (0..9) в котором будет храниться Тру или Фолсе. Превращаем все в Фолсе. "Отсекаем" последнию цифру(допустим в х=последня цифра).
Проверяем массив[x] из тру? Нет? Делаем тру. Да? Отмечаем не петать.
Мой способ решения на Си выглядит слишком сложный по сравнению с паскалем, хотя по сути я пытаюсь тот же способ присвоить Си, вот в этом и проблема. Может кто прокоментировать или описать способ более пригодный для Си. Понимаю что много букавок но может кто осилит.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru