0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
1 | |
Перевод чисел из 10 сс в 8 сс на С++17.12.2011, 20:14. Показов 8790. Ответов 21
Метки нет (Все метки)
Задание: дается число m в десятичной системе счисления, надо преобразовать в 8-ричную систему счисления и подсчитать количество четных чисел n в восьмеричной записи числа. И всё это написать на C++ ! Помогите пожалуйста написать код программы, уже не знаю к кому обратиться
0
|
17.12.2011, 20:14 | |
Ответы с готовыми решениями:
21
Перевод чисел в двоичную систему счисления, сложение чисел в двоичной системе Перевод массива вводимых чисел в массив чисел в другой системе счисления Перевод списка арабских чисел в список соответствующих им римских чисел Перевод чисел в дополнительный код и сложение (вычитание) этих чисел в однобайтовом формате |
17.12.2011, 20:26 | 2 | |||||
Сообщение было отмечено как решение
Решение
Добавлено через 1 минуту Предположил, что имелось ввиду четных цифр
3
|
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
17.12.2011, 20:31 [ТС] | 3 |
да, правильно подметил, торопился когда писал!
Добавлено через 1 минуту этот код, который ты написал для подсчета четных цифр как я понимаю да?!
0
|
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
17.12.2011, 20:37 [ТС] | 5 |
есои честно не понял совсем объясни пожалуйста, просто я тут не вижу где перевод введенного нами числа из 10 сс в 8 сс!
0
|
63 / 58 / 14
Регистрация: 14.12.2011
Сообщений: 193
|
|
17.12.2011, 20:40 | 6 |
Сначала думал магия - но оказалось очень красиво!
0
|
17.12.2011, 20:49 | 7 | |||||
Выводит число в восьмеричном представлении.
Для непосредственного преобразования можно воспользоваться прмерно такой функцией
Спасибо, приятно =)
0
|
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
17.12.2011, 20:59 [ТС] | 8 |
в том то и дело, что мне нужно написать программу с вводом числа в 10 сс и непосредственным переводом его в 8 сс, ну и подсчет четных цифр. Или я ничего не понимаю, или ты меня не понимаешь
дуб дубом конечно я, но всё таки хотелось бы чтобы от начала до конца код был : ну, чтобы ввести число, потом функция перевода этого числа в 8 сс, далее уже подсчет четных цифр Добавлено через 4 минуты очень прошу помочь мне, уже в понедельник сдавать надо если же кто очень хорошо поможет и напишет программу, то вознаграждение от меня я гарантирую, на честном слове!
0
|
17.12.2011, 21:02 | 9 | |||||
Не, я прекрасно понял. Просто можно было попробовать выкрутится с помощью std::oct, так было бы элегантнее
0
|
soon
|
17.12.2011, 21:15
#13
|
Не по теме: Дык, такие задачки и нужны, для того, чтобы поразвлечься :) Помнится я как-то раз раздул задачку на амебы до ~30 строк, хотя там и 5 хватило бы. Зато было не очень скучно :)
1
|
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
17.12.2011, 21:49 [ТС] | 14 |
вроде как работает хорошо спасибо большое! если не затруднит сможешь пожалуйста засунуть туда проверку чтобы нельзя было вводить символы,буквы и т.д и т.п?
Добавлено через 9 минут и еще как можно сделать чтобы он не считал нуль за четную цифру?!
0
|
17.12.2011, 23:40 | 16 | |||||
sparta4ok, да там все банально, нужно просто проверку сделать (num & 1) + (num & 2) + (num & 4) на равенство нулю. Подождешь немного - поправлю.
Добавлено через 53 минуты
1
|
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
18.12.2011, 10:20 [ТС] | 17 |
вот теперь ноль не считает за счетную! спасибо! а вот проверка на вводимость,чтобы кроме чисел нельзя было вводить больше ничего можешь сделать? ну к примеру если ввели там буквы и цифры вместе и он написал: ошибка!введите число правильно. ну и вводим всё заново правильно и он вычисляет! сделай пожалуйста! отблагодарю, закину на телефон тебе поощрение
0
|
18.12.2011, 13:30 | 18 |
Прежде, чем сдавать программу из поста #9, определись, является ли твой преподаватель грамотным, или таким же бестолковым, как и в своей средней массе. Судя по постановке задачи я склоняюсь к тому, что он бестолковый. Но если всё-таки грамотный, то прочти раздел 8 по ссылке Неочевидные ответы на простые вопросы потому как приведённое решение не выполняет постановленной задачи (по крайней мере в части преобразования)
0
|
18.12.2011, 14:11 | 19 | |||||
Заменил функцию dec2oct, теперь она возвращает int.
0
|
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 9
|
|
18.12.2011, 14:20 [ТС] | 20 |
в грамотности моего преподавателя я не сомневаюсь, так как он очень грамотный!
просто главная задача стоит не в написании этой программы, и поэтому он не сильно обращает внимание как она написана! а вообще вот постановка задачи: 1.Внимательно изучите теоретический материал по использованию GNU make. 2.Напишите программу на C (или C++, по желанию), которая удовлетворяет следующим требованиям: - производит вычисление по одному из вариантов, указанных в задании; в задании указано: Вводится m. Определить k - количество четных цифр в восьмеричной записи числа. - процедура, производящее вычисления, должна быть выделена в отдельный модуль. Таким образом, программа должна состоять из двух модулей. 3.Напишите скрипт для команды make, удовлетворяющий следующим требованиям: - по команде make производится компиляция программы; - по команде make clean производится очистка объектных файлов, откомпилированного исполняемого файла и временных файлов редактора; - по команде make install производится копирование исполняемого файла в подкаталог bin домашнего каталога пользователя. В случае отсутствия подкаталога bin его необходимо создать. Если исполняемый файл еще не откомпилирован - его необходимо откомпилировать. Предоставьте в электронном виде отчет о проделанной работе с указанием темы работы, варианта задания, алгоритма и исходного кода программы с комментариями, скрипта Makefile, ответов на контрольные вопросы.
0
|
18.12.2011, 14:20 | |
18.12.2011, 14:20 | |
Помогаю со студенческими работами здесь
20
ПЕРЕВОД дробных чисел из одной системы счисления в другую. СПОСОБЫ ВНУТРЕННЕГО представления чисел с фиксированной точк Перевод чисел из строки в массив чисел Чтение чисел через пробел из одного textbox'a и перевод чисел в другой textbox Перевод чисел в сс Перевод чисел Перевод чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |