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

Для заданного положительного целого вывести младший бит - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С++ или С. Какой язык программирования необходимо знать изначально, чтобы далее изучать Objective C? http://www.cyberforum.ru/cpp-beginners/thread1152478.html
Добрый вечер Форумчане, Нужен Ваш профессиональный совет/опыт как эксперта. Недавно я начал изучать язык программирования С++, так как конечной целью является переход на язык Objective C для разработок различных приложений (Mobile Utility Apps and 2D Games). Сегодня прочитал комментарии на www.cyberforum.ru, где пишут, что для Objective C желательно знать С, а не С++. Сейчас я в...
C++ Дан одномерный массив, состоящий из N вещественных элементов 1. Заполнить массив случайными числами. 2. Найти минимальный элемент. выдает ошибку error C2040: a: "int *" отличается по уровням косвенного обращения от "int" и error C2109: для индекса требуется массив или указатель. Объясните,пожалуйста. Что ему не нравится??? #include <stdio.h> #include <conio.h> #include <iostream> void main() { setlocale(LC_ALL, "Russian"); http://www.cyberforum.ru/cpp-beginners/thread1152477.html
C++ Функция strncmp
int main() { setlocale(LC_ALL,"Rus"); char droids = { "R2D2" , "C3PO" , "R2A6" }; // имеющиеся дроиды cout << "Ищете R2-дроида астромеханика...\n"; for (int counter = 0 ; counter <= 2 ; counter++) // проход по дроидам if ( strncmp( droids, "R2", 2 )==0 ) //сравниваем первые два символа строк {
C++ Описание без предварительного определения типа
Не мог бы кто показать 2 примера: С предварительным описанием типов и без? Просто чуть запутался
C++ Битовая операция "ИЛИ" эквивалентна операции сложения для двух целых чисел? http://www.cyberforum.ru/cpp-beginners/thread1152451.html
Всем привет. Скажите, пожалуйста, битовая операция "ИЛИ" эквивалентна операции сложения для двух целых чисел?
C++ Рандомные значения Есть прога. Хочу если пользователь ввел в строке элементы n или x, то они заменились. Но прога не работает. В чем ошибка?(Например при вводе NDRF6xnx выводилось NDRF67H9 ) код :#include <cstdlib> #include<iostream> #include <ctime> #include <string> using namespace std; char RandomNum() { int lower = 2, upper = 9, val; подробнее

Показать сообщение отдельно
nmcf
4257 / 3688 / 1243
Регистрация: 14.04.2014
Сообщений: 14,440
20.04.2014, 20:08     Для заданного положительного целого вывести младший бит
Не младший бит, а младший ненулевой бит.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    #include <iostream>
int n[100], i=1, k, div;
    n[0]=1;
    while(n[i-1]!=0){
    cin>>n[i];
    i++;}
    k=i;
 
    for (i = 1; i < k - 1; i++)
    {
        int div = 2; // Делитель
        while(n[i] % div == 0)
        {
            div *= 2;
        }
        cout << "number: " << n[i] << " result: " << div / 2 << endl;
    }
 
    
system ("Pause");
return 0;
 
Текущее время: 01:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru