Модераторы: Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [С++] Найти максимальное среди целых, Нужна помощь 
:(
    Опции темы
1х1х1
Дата 1.7.2013, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.7.2013

Репутация: нет
Всего: нет



Дано ціле невід’ємне число N (N <= 4294967295). При записі N у двійковій системі числення виходить послідовність з 0 і 1. Наприклад, при N=19 одержуємо 1910=1*24+0*23+0*22+1*21+1*20, тобто в двійковій системі число запишеться як 100112. При циклічному зрушенні вправо виходять інші числа. Знайти максимальне серед цих чисел. Так, для числа 19 результат циклічного зрушення наступний:
100112=1910
110012=2510
111002=2810
011102=1410
001112=710
100112=1910.
Відповідно, максимальним є число 28.
Привести результати роботи програми для чисел 181, 234759, 4078945139.

PM MAIL   Вверх
EvilsInterrupt
Дата 1.7.2013, 21:56 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



1х1х1, 
А можно тоже самое в human-readable виде?
PM MAIL WWW ICQ Jabber   Вверх
EgoBrain
Дата 2.7.2013, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Це не український сайт
PM MAIL ICQ Skype   Вверх
feodorv
Дата 2.7.2013, 03:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: нет
Всего: 45



Цитата(1х1х1 @  1.7.2013,  19:54 Найти цитируемый пост)
Дано ціле невід’ємне число N (N <= 4294967295). При записі N у двійковій системі числення виходить послідовність з 0 і 1. Наприклад, при N=19 одержуємо 1910=1*24+0*23+0*22+1*21+1*20, тобто в двійковій системі число запишеться як 100112. При циклічному зрушенні вправо виходять інші числа. Знайти максимальне серед цих чисел. Так, для числа 19 результат циклічного зрушення наступний:
100112=1910
110012=2510
111002=2810
011102=1410
001112=710
100112=1910.
Відповідно, максимальним є число 28.
Привести результати роботи програми для чисел 181, 234759, 4078945139.

Дано целое неотрицательное число N (N <= 4294967295). При записи в двоичной системе счисления получается последовательность нулей и единиц. Например, при N=19 получаем 19(10)=1*2^4+0*2^3+0*2^2+1*2^1+1*2^0, то есть в двоичной системе число запишется как 10011(2). При цикличном сдвиге вправо получаются другие числа. Найти (это, видимо, приказ))) максимальное среди этих чисел. Так, для числа 19 результат цикличного сдвига следующий:
Цитата

10011(2)=19(10)
11001(2)=25(10)
11100(2)=28(10)
01110(2)=14(10)
00111(2)=7(10)
10011(2)=19(10)

(в скобках указана система счисления). Соответственно, максимальным числом является 28.
Привести результат работы программы для чисел 181, 234759, 4078945139.

Ага  smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
bsa
Дата 2.7.2013, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 1
Всего: 196




M
bsa
Для домашних заданий, курсовых и т.п. существует \"Центр Помощи\".




Тема перенесена. 
PM   Вверх
volatile
Дата 2.7.2013, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 8
Всего: 85



Цитата(feodorv @  2.7.2013,  03:16 Найти цитируемый пост)
это, видимо, приказ

раз так, делать нечего, нужно выполнять...


Цитата(1х1х1 @  1.7.2013,  18:54 Найти цитируемый пост)
Привести результати роботи програми для чисел 181, 234759, 4078945139.

Код

for 181          result = 218
for 234759       result = 258720
for 4078945139   result = 4263223192


PM MAIL   Вверх
1х1х1
Дата 2.7.2013, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.7.2013

Репутация: нет
Всего: нет



программа должна работать с любыми числами
PM MAIL   Вверх
1х1х1
Дата 2.7.2013, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.7.2013

Репутация: нет
Всего: нет



и программа должна работать в С++
PM MAIL   Вверх
volatile
Дата 2.7.2013, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 8
Всего: 85



Цитата(1х1х1 @  2.7.2013,  10:52 Найти цитируемый пост)
программа должна работать с любыми числами 

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

PM MAIL   Вверх
feodorv
Дата 2.7.2013, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: нет
Всего: 45



volatile,  smile Ждём  smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
1х1х1
Дата 2.7.2013, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.7.2013

Репутация: нет
Всего: нет



volatile, можно пожалуйста быстрее, очень нужна программа
PM MAIL   Вверх
volatile
Дата 2.7.2013, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2107
Регистрация: 7.1.2011

Репутация: 8
Всего: 85



1х1х1,  В задании не было ничего про программу...
Там было приказано:
Цитата(1х1х1 @  1.7.2013,  18:54 Найти цитируемый пост)
Привести результати роботи програми для чисел 181, 234759, 4078945139.
Приказ выполнен - результаты работы программы приведены.

Добавлено через 6 минут и 1 секунду

Эх..., ладно. Вот вам программа, еще утром написал.
user posted image
Следующий раз, не нужно приказов. Здесь вам никто ничем не обязан.
И украинский я например, вообще не знаю.
Скажите спасибо feodorv, что перевел.

Нестоило конечно вообще писать для таких оболтусов....
Ну пусть хоть граф.редактор освоит чтоли, не знаю...
(скорей всего монитор перевернет  smile )

PM MAIL   Вверх
feodorv
Дата 3.7.2013, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: нет
Всего: 45



В лучших традициях журнала Мурзилка: ответ - вверх ногами smile 
volatile, плюсую за чувство юмора и снисходительность)))
ЗЫ Решение  smile , сам бы я немного подлиннее написал smile 
ЗЗЫ Ну и вариант для иррациональных и комплексных чисел - в качестве домашнего задания ТС'у  smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
1х1х1
Дата 3.7.2013, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 1.7.2013

Репутация: нет
Всего: нет



Огромное СПАСИБО!!!  smile  Очень выручили  smile 

PS о приказе речи не шло, это просто так перевели
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Центр помощи"

ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Несоблюдение правил может повлечь за собой самые строгие меры от закрытия/удаления темы до бана пользователя!


  • Название темы должно отражать её суть! (Не следует добавлять туда слова "помогите", "срочно" и т.п.)
  • При создании темы, первым делом в квадратных скобках укажите область, из которой исходит вопрос (язык, дисциплина, диплом). Пример: [C++].
  • В названии темы не нужно указывать происхождение задачи (например "школьная задача", "задача из учебника" и т.п.), не нужно указывать ее сложность ("простая задача", "легкий вопрос" и т.п.). Все это можно писать в тексте самой задачи.
  • Если Вы ошиблись при вводе названия темы, отправьте письмо любому из модераторов раздела (через личные сообщения или report).
  • Для подсветки кода пользуйтесь тегами [code][/code] (выделяйте код и нажимаете на кнопку "Код"). Не забывайте выбирать при этом соответствующий язык.
  • Помните: один топик - один вопрос!
  • В данном разделе запрещено поднимать темы, т.е. при отсутствии ответов на Ваш вопрос добавлять новые ответы к теме, тем самым поднимая тему на верх списка.
  • Если вы хотите, чтобы вашу проблему решили при помощи определенного алгоритма, то не забудьте описать его!
  • Если вопрос решён, то воспользуйтесь ссылкой "Пометить как решённый", которая находится под кнопками создания темы или специальным флажком при ответе.

Более подробно с правилами данного раздела Вы можете ознакомится в этой теме.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Центр помощи | Следующая тема »


 




[ Время генерации скрипта: 0.0592 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.