|
|
Другие темы раздела | |
C++ Методы поиска в различных структурах данных
https://www.cyberforum.ru/ cpp-beginners/ thread219093.html у мя просьба,есть ли методы поиска???(с++/алгоритмы):read: 1)Таблица символов, 2)Деревья бинарного поиска, 3)Хеширование. заранее спс...... |
С++/Сортировка слияние/(Что выполняет...?;(плз)/ C++ Большая просьба,помоги мне ответить Это пирамидальная сортировка с++ Заранее спасибо #include<conio.h> #include <stdio.h> #include <stdlib.h> #include <time.h>// Что выполняет? |
C++ польская запись,нашел какой то код char * pol(char * in, char * out) { st *OPR=NULL; int k,point; k=point=0; while(in!='\0' && in!='=') // пока не дойдем до равно '=' { if(in==')') // если очередный символ - ')' { while((OPR->c)!='(') // то удаляем из стека в https://www.cyberforum.ru/ cpp-beginners/ thread219080.html |
C++ Наследование классов
https://www.cyberforum.ru/ cpp-beginners/ thread219079.html Создайте исходный базовй класс building для хранения числа этажей и комнат в здании, а также общую площадь комнат. Создайте класс house, который наследует класс building и хранит число ванных комнат и число спален. Создайте произвольный класс office, который наследует класс building и хранит число огнетушителей и телефонов. Создайте объекты указанных классов, заполните их данными и, с помощью... |
C++ Проблема с массивами #include <iostream> #include <cstdlib> #include <ctime> #include<fstream> using namespace std; ofstream fl; void f1 (const int *s, const int *rmin, const int *rmax, int *p) { |
C++ c++/newbies
https://www.cyberforum.ru/ cpp-beginners/ thread219069.html 7. Информация об участниках спортивных соревнований содержит наиме- нование страны, название команды, ФИО игрока, игровой номер, возраст, рост и вес. Вывести информацию о самой молодой команде. #include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() { |
C++ блок-схема
https://www.cyberforum.ru/ cpp-beginners/ thread219067.html есть прога. но не умею составлять блок-схемы#include <stdio.h> #include <math.h> void main() { int i, *p; int mas; double res; printf ("Vvedite 5 chisel\n"); p = mas; |
Чтение из fstream C++ Нужно считать из файла название станции, время прибытия и отбытия поезда, для дальшейших действий. main.cpp #include "train.h" #include "streams.h" #include <iostream> #include <locale.h> #include <stdlib.h> #include <fstream> |
C++ Списки Доброго времени суток. Прошу помощи с задачей на списки. Определить входит ли список L1 в список L2. Рабочая версия программы некорректна, при вводе повторяющихся значений она выдает неверный ответ. #include < locale.h > #include < stdlib.h > #include < time.h > #include < stdio.h > struct NODE1 { https://www.cyberforum.ru/ cpp-beginners/ thread219040.html | C++ квадрат Привет ещё раз). Помогите пожалуйста решить ещё одну, не совсем понятную задачу , на СИ.. суть задачи В каждую из шестнадцати клеток квадрата 4х4 расставить числа 1,2...16 так, чтобы сумы чисел в каждом горизонтальном ряду , в каждом вертикальном ряду и на любой диагонали были равны. Ребят помогите пожалуйста. Заранее спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread219034.html |
польская запись C++ как написать программу,которая математическое выражение переводит из обычного запися в польскую запись с помощью стека? http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C |
C++ Перехватить значение нажатой клавиши
https://www.cyberforum.ru/ cpp-beginners/ thread219029.html Привет всем. обыскался в святом гугле , но так и не нашёл, хотя много вроде материала , но не совсем то. у меня вот какое дело : после того как нажимается клавиша , нужно сравнить её с заданным значением. по типу как в паскале функция keypressed . Например запускается программа в консоли и вводятся значения. как только введена заданная клавиша - это фиксируется и выполняется условие , которое... |
22 / 22 / 1
Регистрация: 14.02.2010
Сообщений: 50
|
|
23.12.2010, 22:35 | 0 |
Работа с битами. - C++ - Ответ 123305623.12.2010, 22:35. Показов 2953. Ответов 18
Метки (Все метки)
Ответ
я думаю сначала лучше всего определить просто количество знаков в двоичной записи числа. Например для неотрицательных чисел: Если число меньше или равно 1, то в бинарной записи только 1 знак. Если меньше или равно 3 - 2 знака, <= 7 - 3 знака. Ну и так далее. Подумай как организовать это в цикле и получить количество значащих цифр (пусть их будет n) в бинарной записи числа. Затем используй побитовый сдвиг (если не знаешь что это почитай на wiki - я в своё время именно так про это и узнал. Проделывая его n раз в цикле, каждый раз пробуй побитово умножать полуившееся число на 1 (& - операция побитового умножения, тоже если что прочти на wiki). Если будет получаться 0, то последняя цифра бинарной записи твоего числа 0 (тк 0 & 1 = 0). Если 1, то последняя цифра 1 (1 & 1 = 1). В зависимости от этого плюсуй счётчики нулей и единиц (просто создай специальные переменные для этого, скажем int nl, one). В конце ты имеешь кол-во нулей и единиц. Задача решена. Не стал писать за тебя код, ведь ты же начинающий, а я по себе знаю, что в начале нужно посидеть и самому подумать над такими вещами. Удачи тебе в изучении))
Вернуться к обсуждению: Работа с битами. C++
0
|
23.12.2010, 22:35 | |
Готовые ответы и решения:
18
Работа с битами И Работа с символьными данными Работа с битами Работа с битами Работа с битами |
23.12.2010, 22:35 | |
23.12.2010, 22:35 | |
Помогаю со студенческими работами здесь
0
Работа с битами Работа с битами работа с битами Работа с битами. |