Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 27.06.2007, 17:46   #1
Димарик
Пользователь
 
Аватар для Димарик
 
Регистрация: 15.06.2007
Сообщений: 40
По умолчанию незнаю с чего начать

Написать программу для генерации случайного целого числа, ни одна цифра которого не повторяется. Программа должна работать в 8-ричной системе счисления. Количество разрядов генерируемого числа задается пользователем и не должно превышать количества цифр в выбранной системе счисления.

немогли бы вы мне помочь.
я просто незнаю с какого боку подойти
Димарик вне форума Ответить с цитированием
Старый 28.06.2007, 16:57   #2
Tayfun
Форумчанин
 
Аватар для Tayfun
 
Регистрация: 24.06.2007
Сообщений: 351
По умолчанию Примерно так

1)Создаешь искуственный цикл такого типа
a[1] a[2] a[3]...n
где n твой разряд
2)Теперь делаешь вот так a[n]:=a[n]+1
3) Врубаешь проверку от a[n] до a[2]
if a[i]>k-1 then begin a[i]:=0; a[i-1]:=a[i-1]+1; end;
4)Теперь врубаешь проверку массива на одинаковость если они все разные то выводишь весь массив как одно число
5)1,2,3,4 пункты повторяешь пока a[1]<k-1 или пункт 4 удовлетворяет условию
k-Твоя система счисления
Я не маюсь бездельем, я от него тащусь!

Последний раз редактировалось Tayfun; 28.06.2007 в 17:02.
Tayfun вне форума Ответить с цитированием
Старый 28.06.2007, 17:36   #3
Димарик
Пользователь
 
Аватар для Димарик
 
Регистрация: 15.06.2007
Сообщений: 40
По умолчанию

как все плохо, ничего непонятно, вообщем нездам.
хорошо бы листинг.
Димарик вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с чего начать??? цтоасбест Помощь студентам 1 01.09.2008 12:20
С чего начать? Plagin Помощь студентам 13 02.07.2008 15:59
С чего начать OrdJONY Общие вопросы .NET 3 29.12.2007 19:50
С чего начать Spirit_of_net Помощь студентам 1 05.11.2007 13:58
С чего начать? Dallas* Помощь студентам 8 23.10.2007 18:10


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840