Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ввести целое число A и посчитать, сколько единиц в числе с 5 бита по 10 бит, включая эти биты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Табулирование функций http://www.cyberforum.ru/cpp-beginners/thread1840085.html
Разработать, отладить и протестировать программу, которая разбивает отрезок на N интервалов; в зависимости от значений А,В и N вычисляет величину шага h= (B-A)/N, с которым происходит приращение...
C++ Реализовать несколько функций Реализовать несколько функций с различным числом аргументов и типами значений,что возвращаются, можно выбрать предложенные или произвольные аналогичной сложности: a. Функция вычисления суммы... http://www.cyberforum.ru/cpp-beginners/thread1840081.html
C++ Скопировать файл запущеного приложения во время исполнения
Здраствуйте, нужна помощь, нужно скопировать файл созданого мной запущеного приложения во время исполнения в C:/Windows/System32 Помоготе организовать на C++
Реализовать класс "Двухсвязный список" C++
Помогите напить программу. Нужно из готового кода написать программу, которая бы создавала линейный односвязный (двухсвязный) список. Из списка нужно удалить максимальный по модулю элемент, а затем...
C++ Определить попадание произвольной точки в заштрихованную область http://www.cyberforum.ru/cpp-beginners/thread1840010.html
C++ Ввод с клавиатуры n чисел и вычисление их среднего арифметического Написать программу, которая вводит с клавиатуры n чисел и вычисляет их среднее арифметическое. Рекомендуемый вид экрана во время выполнения программы приведен ниже. Вычисление среднего... подробнее

Показать сообщение отдельно
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
3910 / 2147 / 549
Регистрация: 18.10.2014
Сообщений: 3,755
01.11.2016, 19:35
Цитата Сообщение от Boy18 Посмотреть сообщение
Если нашли у меня ошибку укажите на нее
* Я не знаю, где (и зачем) вы выкопали некую функцию _itoa_s, но подозреваю, что эта функция переводит число в строковое представление. Строковое представление числа будет состоять из символов. Поэтому если вы там собраетесь искать бинарные единицы, то искать там надо именно символ '1', а не целочисленное значение 1, как у вас в коде.

* Отдельно не ясно, почему принимающший массив у вас имеет размер 31. Откуда взялось 31? Тип int обычно имеет ширину 32 бита. А если учесть, что строковое представление еще должно содержать дополнительный '\0', то буфер для такой строки нужен размера 33.

* В задаче сказано проверить биты от 5 до 10. Вы почему-то прверяете биты от 0 до 5.

* Число, перведенное в строку при помощи _itoa_s может быть и совсем коротким.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru