Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 19.02.2018
Сообщений: 10
1

POSIX Threads API

14.12.2020, 22:13. Просмотров 1610. Ответов 0
Метки нет (Все метки)

Здравствуйте! Помогите решить задачу многопоточным способом с использованием POSIX Threads API.

Задание: Дан целочисленный массив с количеством элементов N. Сформировать новый массив из тех его элементов, индексы которых являются степенями двойки.

Добавлено через 12 минут
Без многопоточности лучше всего вот этот вариант подходит:

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
#include <bits/stdc++.h>
    using namespace std;
bool isPowOfTwo(int n) {
    for (int i = 1; i <= n; i *= 2)
        if (i == n) return true;
    return false;
}
int main() {
    int n;
    cout << "Введите размер массива:\n";
    cout << "n = ";
    cin >> n;
    int* arr = new int[n];
    cout << "Введите элементы массива:\n";
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    cout << "Итоговый массив:\n";
    for (int i = 0; i < n; i++) {
        if (isPowOfTwo(arr[i])) 
            cout << arr[i] << " ";
    }
    delete [] arr;
    std::cin.get();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2020, 22:13
Ответы с готовыми решениями:

Threads: win32 / posix
Всем добрый вечер. Подскажите, то, какая версия MinGW с GCC установлена (а именно threads: win32...

POSIX Threads и Qt виджеты
Стоит задача: - Поменять цвет Qt-кнопочки в POSIX-потоке, есть код: void *ColorButton(void...

Параллельный алгоритм Флойда с использованием библиотеки Posix Threads
Добрый день! Есть огромная просьба. Есть программа,реализующая алгоритм Флойда. #include...

Posix
Подскажите,пожалуйста,как подключить posix к c++?или его нужно скачать и установить?

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2020, 22:13

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Threads
Доброго времени суток. Возможно ли реализовать многопоточное консольное приложение, при этом...

Threads
Необходимо сделать следующее: Есть окно, в нём кнопка и текстбокс,после нажатия пользователя...

Threads
Недавно начал изучать многопоточность. Нашёл функцию uintptr_t _beginthreadex( // NATIVE CODE ...

Threads
Есть массив потоков в количестве 10 и есть функция, которую надлежит выполнить 50 раз, как этими...

IO и threads
Посоветуйте плиз, что делать! возникает ошибка когда разные нитки пишут в один файл. &quot;Probable IO...

Потоки Posix
Всем доброго времени суток . Хочу начать изучать потоки posix нашел книгу , там пример , написал...


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

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

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