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

Изменить знак числа типа int на противоположный, используя битовые операции. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ПОИСК элемента в стеке http://www.cyberforum.ru/cpp-beginners/thread519788.html
Привет! Мне нужно написать программу нахождения элемента с заданным ключом в стеке .Сам стек я создала .Помогите доделать программу, чтобы находил ещё элемент в этом стеке ( создать функцию) #include "iostream.h" #include "stdafx.h" struct Node { int d; Node *p; }; Node * first(int d);//начальное формирование стека void push(Node **top, int d);
C++ Многоуровневое меню как сделать, чтобы были еще подпункты в этом меню?чтобы там 2-3 пункта в каждом пункте и клавиши выход, и в главном меню при выборе последней строки был вопрос типа уверены ли вы. мне кажется что я слишком громоздко сделала(int main() { char str1 = "(1) Rabota s failami"; char str2 = "(2) Prosmotr"; char str3 = "(3) Dobavit' novyi element"; char str4 = "(4)... http://www.cyberforum.ru/cpp-beginners/thread519783.html
C++ не могу найти ошибку в программе
здраствуйте! я написал программу которая вычисляет среднее геометрическое вводимых чисел ,но она выдает ошибки(см. скриншот)!не могу понять почему не работает!помогите(запускаю на Visual C++ 2008) #include<stdio.h> #include<conio.h> #include<math.h> #include<iostream.h> #include <stdafx.h> float geom(float v,float n) { float i,p=1,s;
C++ Посоветуйте книгу где подробно описано построение списков
посоветуйте книгу где подробно описаны построение списков, добавление и удаление звена (или накидайте отрывки кода с комментариями)
C++ Задача на вывод элементов матрицы по спирали http://www.cyberforum.ru/cpp-beginners/thread519761.html
#include<iostream.h> #include<conio.h> #define n 5 void main() { int k,j,i; int imin,jmin,imax,jmax; int a; jmin=0; imin=1;
C++ printf("%*0.4i" ,143); Вопрос: что делает "*"? Помогите плз) подробнее

Показать сообщение отдельно
3BEPb_TyTa
 Аватар для 3BEPb_TyTa
18 / 18 / 1
Регистрация: 18.05.2010
Сообщений: 83
16.03.2012, 02:08     Изменить знак числа типа int на противоположный, используя битовые операции.
у меня как-то так получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
    cin >> x;
 
    x=~x;
 
        // Цикл для нечётных чисел
    while(x & n){
        x = x & (~n); // Заменяем на ноль n-ый бит
        n = n << 1; // Сдвигаем маску
    }
    x = x | n; 
 
    cout << x << endl;
Добавлено через 1 час 20 минут
забыл

C++
1
    int x, n = 1;
 
Текущее время: 16:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru