С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Helis
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 100
1

В каждом числе массива определить количество разрядов, равных "1"

22.11.2015, 20:18. Просмотров 205. Ответов 1
Метки нет (Все метки)

Вот задание
В каждом числе массива определить количество разрядов, равных "1". Записать это количество в отдельный массив.
Числа рандомные и их надо еще вывести в двоичном коде(Это я сделал вроде как)
Количество я так понимаю надо считать через for,но вот как реализовать до меня не доходит

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# include <iostream> 
# include <cstdlib> 
# include <ctime> 
using namespace std;
 
struct str
{
    short int a[10];
    
};
str st;
 
void rand10();
void bin();
 
int main()
{
    rand10();
    
    return 0;
 
}
void rand10()
{
    srand(time(NULL));
    for (int i = 0; i < 10; i++)
        st.a[i] = rand() + rand() - 32768;
}
void bin(short i)
{
    short int i;
    short int a[10];
 
    for (int i = 0; i < 10; i++); {
        unsigned short maska = 0x8000;
 
        for (int j = 0; j < 15; j++)
        {
            if ((a[i] & maska) != 0)
                cout << '1';
            else
                cout << '0';
            maska = maska >> 1;
        }
        cout << endl;
    }
    cin.get();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2015, 20:18
Ответы с готовыми решениями:

В каждом числе массива определить количество разрядов, равных "1"
В каждом числе массива определить количество разрядов, равных &quot;1&quot;. Записать это...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить...

В нечетных числах массива найти количество разрядов, равных нулю и единице
Помогите с решением, не оставляйте без внимания) Задание: в одномерном массиве...

Проверить как изменится количество разрядов в числе M по сравнению с количеством разрядов числа N
Дано натуральное число N. Определить M=N! Проверить как измениться количевство...

Проверить, как изменилось количество разрядов в числе M по сравнению с количеством разрядов числа N
Выручайте....Дано натуральное число N. Определить M=N!. Проверить, как...

1
Геомеханик
792 / 597 / 939
Регистрация: 26.06.2015
Сообщений: 1,409
23.11.2015, 10:08 2
C++
1
2
3
4
5
6
7
8
short int bit_count(short int n){
    unsigned short u = (unsigned short)n;
    u = (u & 0x5555U) + ((u >> 1) & 0x5555U);
    u = (u & 0x3333U) + ((u >> 2) & 0x3333U);
    u = (u & 0x0F0FU) + ((u >> 4) & 0x0F0FU);
    u = (u & 0x00FFU) + ((u >> 8) & 0x00FFU);
    return (short int)u;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2015, 10:08

Определить количество слов, которые содержат ровно четыре буквы "о", "О"
Дано строка, состоящая из русских слов, разделенных пробелами (одним или...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата"
определить тип данных запись имеющий поля фамилия пол зарплата. определить...


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

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

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