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

Битовые операции. Сдвиг вправо и взятие остатка от деления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как в Visual Studio свернуть сразу все блоки кода? http://www.cyberforum.ru/cpp-beginners/thread990309.html
Как в Visual Studio свернуть сразу все блоки кода? Может, есть какая-то комбинация клавиш?
C++ Неправильно работает таймер SDL_AddTimer Бобры появляются каждые 2 секунды. Через 6 секунд срабатывает таймер и они появляются в 2 раза быстрее. Если все жизни вышли, таймер должен удаляться, а время отображения становиться опять 2 секунды. Но почему-то если сыграть одну игру, проиграть, нажать play, бобры сразу появляются с большой скоростью. // SceneElements.h class SceneElements { double& getTimeToDisplayBeaverInSeconds()... http://www.cyberforum.ru/cpp-beginners/thread990305.html
C++ Как работает калькулятор?
100500-й раз задаю вопрос про этот калькулятор. Возможно, сам виноват - формулировал неточно. Ну, так вот: пожалуйста, опишите на примере введённого выражения (например) 21 + 3* 12 (с сохранением пробелов) или на своём более удачном, цепочку вызовов функций. Вот так я понял: get_token() в main(): - cin.get(ch) вводит в поток 21 + 3* 12, isspace(ch) прерывает цикл, когда встречает пробел после...
Перепишите пожалуйста код с языка Pascal на C++ C++
Вот сам код. {$N+} uses crt; const nmax=60; function Step2(n:byte):extended; var p:extended; i:byte; begin p:=1;
C++ Даны два класса: ellipse и circle http://www.cyberforum.ru/cpp-beginners/thread990282.html
Помогите решить пожалуйста!Да,я чайник.. :( Даны два класса: ellipse и circle. Объекты этих классов могут быть отображены на экране с помощью функции-члена draw и перемещены с помощью функции-члена move_to. Создать объекты указанных классов, начертить их в нескольких положениях.
C++ Не работает getline Есть прога, которая считает предложения и выводит самое длинное.Есть главный кейс с меню. В первом пункте кейса есть гетлайн, но при выборе этого пункта прога прогоняет кейс до ввода переменной для выхода, не прося ввести текст. Если getline заменить на cin, то он просит ввести текст, но cin читает только до пробела... Почему не работает getline в case. ПЫ.СЫ. Написано все очень криво >_< // 5... подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
28.10.2013, 18:49     Битовые операции. Сдвиг вправо и взятие остатка от деления
И биты нафик не нужны
C++
/** Подсчет нулей в числе **/
#include <iostream>
using namespace std;
 
int main()
{
    int r = 0, x = 0, g = 0;
 
    cout << "Введите число: ";
    cin >> g;
 
    cout << "Число " << g << " состоит из ";
 
    for(int h = g; ; r++, h/=10)    
        if(h == 0) break;
 
    for(int i = 1; i < r; i++, g/=10)
        if(g%10 == 0) x++;
 
    cout << r << " цифр, из которых " << x << " равны нулю.\n";
}
 
Текущее время: 16:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru