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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kronozzz
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 17
#1

подкоректируйте прогу плиз) - C++

25.10.2011, 23:50. Просмотров 284. Ответов 2
Метки нет (Все метки)

прога считает количество бит с значением 1 а нужно с значение 0...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
inline int bit (short b)
{
        short count = 0;
        for ( ; b ; b >>= 1 )
                count += b & 1;
        return count;
}
 
int main (void)
{
    short b,c;
    printf ("vvedit chislo:");
    scanf("%hu", &b);
    c=bit(b);
    printf("Kilkist bit:%hu",c);
    getch ();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 23:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос подкоректируйте прогу плиз) (C++):

Моя первая задача, ток с паскаля перешел, подкоректируйте плиз.. - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;Math.h&gt; using namespace std; void main() { ...

Помогите студенту плиз - C++
Было дано задание-&quot;Подобрать несколько примеров тем программных продуктов&quot;. Задание корявое, в следствии- на ум ничего вообще не приходит. ...

Списки (Помогите плиз) - C++
1)Линейный упорядоченный список с удалением,нахождением и вставкой элемента. 2)Список списков(список состоит из заголовков списков) ...

растолкуйте про хэш плиз - C++
на картинке реализация поиска в &quot;hash_map&quot; от Страуструпа. И все бы хорошо если бы не один момент. b и v это векторы. И доступ по индексу...

Помогите написать программу, плиз... - C++
Цель работы:Дана функция, заданная бесконечным рядом. С клавиатуры вводятся x и e(e - точность 0,001 - 0,00001), нужно вычислить...

помогите плиз, не работает прога - C++
После ввода в командной строке путь к экзе и набора букв вылетает &quot;Прекращена работа программы si.exe&quot;. ОС windows 7, неужели из-за этого?...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Riderik
28 / 28 / 1
Регистрация: 24.07.2011
Сообщений: 171
26.10.2011, 00:21 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 #include <conio.h>
 inline int bit (short b)
 {
 short count = 0;
 for ( ; b ; b >>= 1 )
 count += !(b & 1);
 return count;
 }
 
 int main (void)
 {
 short b,c;
 printf ("vvedit chislo:");
 scanf("%hu", &b);
 c=bit(b);
 printf("Kilkist bit:%hu",c);
 getch ();
 return 0;
 }
alkagolik
Заблокирован
26.10.2011, 08:09 #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int f(int tmp)
{
    int n = sizeof(int) * 8, count = 0;
    while (n--){
        count = (~tmp & 1) ? count + 1 : count;
        tmp >>= 1;
    }
    return count;
}
 
int main()
{
    int x = 15;
    printf("%d\n", f(x));
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2011, 08:09
Привет! Вот еще темы с ответами:

подкиньте идею плиз, а то чёто не вьезжаю - C++
1)Проверить, все ли строки матрицы содержат хотя бы один положительный элемент. Если да, то изменить знаки всех элементов матрицы на...

по прототипам и функция вопрос подскажите плиз - C++
struct lfile{ char name; char data; int upd; }; struct sp{ lfile elfile; // поле данных ...

Объясните словесно плиз одну функцию небольшую - C++
bool IsEven(int val) { bool valIsEven = val%2 ? false : true; return valIsEven; } Люди не могу понять словесно как функия...

Новичек) не могу написать программу, помогите плиз) - C++
После окончания цикла формирования массива организуйте вывод массива и вывод результатов обработки массива. Результаты, например, могут...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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