|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2009, 18:15 | #1 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 17
|
паскаль,программа для перевода чисел из 10-ой системы счисления в другую до10-ой
program iziov;
uses crt; var a,s,d,f,g,h,j,k,l:integer; ui: array[1..100] of integer; begin write('введите число'); readln(a); write('введите систему счисления в которую надо перевсти это число'); readln(s); if((s<>0) and (s<>1)) then repeat d:=a mod s; a:=a div s; f:=a; if(f<s) then write(f); write(d); until(a<s); readln(); end. как сделать чтобы эта программа если вводишь число 4 и ситему 2 выводила 100, а не 010 Последний раз редактировалось Nikitaunett; 28.11.2009 в 19:32. |
28.11.2009, 18:41 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Задачка проще всего решается рекурсивно. Как Вы сделали тоже можно, но тогда надо будет в массиве запоминать цифры, а потом выводить их в обратном порядке
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
28.11.2009, 19:13 | #3 |
Пользователь
Регистрация: 24.11.2009
Сообщений: 17
|
а мне и надо через массив мы просто conv и string; не проходили
|
28.11.2009, 19:26 | #4 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Если бы Вы чуть внимательнее прочитали код, то увидели бы, что функция conv описана в самом начале, а переменные типа string не используются (вообще они попали в код только потому, что мне лень было их стирать из Вашего кода)
Если через массив, то у Вас описан массив ui. На каждой итерации цикла записываете в него то, что получилось в остатке, а потом выводите с конца
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
28.11.2009, 20:06 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А если б еще чуточку внимания и взглянуть вниз, в "Похожие темы", ТС моментально убедился бы, что велосипед давно изобретен...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод целых чисел из одной системы счисления в другую | =LeonZone= | Помощь студентам | 19 | 12.12.2010 16:18 |
Программа перевода из одной системы счисления в другую - Turbo Pascal 7.0. | Prescott | Помощь студентам | 5 | 19.03.2010 19:26 |
перевод чисел из одной системы счисления в другую | laponka | Помощь студентам | 3 | 18.09.2009 09:20 |
написал алгоритм перевода чисел из 10 в любую другую систему счисления...компилиться, но не выполняеться | STR78 | Общие вопросы C/C++ | 4 | 03.11.2008 17:07 |