Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2013, 12:50   #21
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Код:
a = m[a%b];
Читается как "найти остаток от деления a на b, взять соответствующий элемент массива m и записать его в переменную a".
Последнее действие - безумно: вы "убиваете" все старшие разряды.

Далее, условие if(!a) сразу после while(a) - излишне. То, что Вы находитесь в этой точке кода, уже означает, что a!=0. С учётом этих ляпов (и без учёта прочих!), цикл принимает вид:
Код:
//Пока a не равно 0,
while (a) {
	//Выводим элемент массива m, соответствующий остатку от деления a на b
	cout << m[a%b];	
	
	//Записываем в a частное от деления a на b
	a/=b;
}
Abstraction вне форума Ответить с цитированием
Старый 18.04.2013, 13:02   #22
mixon-21
Я только Учусь
Форумчанин
 
Аватар для mixon-21
 
Регистрация: 06.03.2013
Сообщений: 193
По умолчанию

А Дальше??????????????????
если можно с коментарием.
mixon-21 вне форума Ответить с цитированием
Старый 18.04.2013, 13:57   #23
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
А дальше?
А дальше сами. Посмотрите, что выводит этот код (скажем, при числе 114368 и основании 10). Сравните с моим сообщением раньше. Сделайте вывод о том, что строку m надо изменить. Измените, посмотрите, что выводит код теперь. Сделайте вывод, что цифры надо как-то запоминать. Если Вы не знаете ни о том, как организовывать рекурсивные функции, ни о том, как работать с массивами - найдите в Сети справочный материал и изучите вопрос.

Разумеется, настоятельно рекомендуется иметь под рукой учебник по C++. Шилдт подойдёт, Карпов-Баранова по моим воспоминаниям был сносен.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двоичная система VinDiz Помощь студентам 0 01.03.2012 15:06
Двоичная система счисления.С++ Демик Помощь студентам 6 18.05.2011 16:15
не двоичная система счисления МмлашкО_о Помощь студентам 2 11.01.2011 20:39
двоичная система счисления galaid Паскаль, Turbo Pascal, PascalABC.NET 3 17.05.2009 15:42