0 / 0 / 0
Регистрация: 18.03.2019
Сообщений: 689
1

Разработать программу выводящую числа от 1 до 100 в двух потоках

12.11.2021, 09:21. Показов 4408. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста, с задачкой.
Разработать программу, выводящую числа от 1 до 100 в двух потоках,
в первом – чётные, во втором – нечётные. Запустить несколько раз на выполнение.

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
#include <iostream>
#include <thread>
 
void foo(void)
{
    std::cout << "Thread start " << std::endl;
    for (int i = 1; i <= 100; ++i) 
    {
        i = i + 2;
        std::cout << "Thread chet = " << std::this_thread::get_id() << std::endl;       
    }
    std::cout << "Thread finish!" << std::endl;
    return;
}
 
int main()
{
    int N;
    std::cout << "Input N: ";
    std::cin >> N;
 
    std::thread myTh1, myTh2;
 
    myTh1 = std::thread(foo, N);
    myTh2 = std::thread(foo);
    std::cout << "chet = " << std::this_thread::get_id() << std::endl;
 
    myTh1.join();
    myTh2.join();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2021, 09:21
Ответы с готовыми решениями:

С помощью цикла For напишите программу, выводящую все нечетные числа из диапазона 1..100
С помощью цикла For напишите программу, выводящую все нечетные числа из диапазона 1..100.

С помощью цикла for и функции Odd напишите программу, выводящую, все нечетные числа из диапазона 1..100
У меня три задачи, которые надо решить, а я психолог, а не программист, помогите!!! 1. Создайте...

Создайте программу, выводящую сумму элементов последовательности 2, 4, 6, 8,… 98, 100
Приветствую друзья! Вообщем мне нужно создать программку выводящую сумму элементов...

Рандомные числа в двух потоках
Задание звучит так: Противостояние нескольких команд. Каждая команда увеличивается на случайное...

Реализовать шаблонную функцию (без цикла), выводящую числа от 0 до 100
Помогите, пожалуйста)

25
0 / 0 / 0
Регистрация: 18.03.2019
Сообщений: 689
24.11.2021, 21:53  [ТС] 21
Author24 — интернет-сервис помощи студентам
lemegeton, хорошо, спасибо
0
51 / 37 / 14
Регистрация: 05.08.2016
Сообщений: 187
24.11.2021, 22:50 22
lemegeton, Катя6, можно добавить идентификатор потока и выводить его, чтобы понять, какой поток вещает в данный момент
0
0 / 0 / 0
Регистрация: 18.03.2019
Сообщений: 689
24.11.2021, 23:01  [ТС] 23
Pavel250, как-то так он пишется?
C++
1
std::this_thread::get_id();
И писать после for нужно?
0
51 / 37 / 14
Регистрация: 05.08.2016
Сообщений: 187
24.11.2021, 23:11 24
Катя6,
C++
1
 std::cout << "Thread id = "<< std::this_thread::get_id() << "; num = " << i << std::endl;
можно так
0
0 / 0 / 0
Регистрация: 18.03.2019
Сообщений: 689
24.11.2021, 23:27  [ТС] 25
Pavel250, какой-то не красивый вывод стал
0
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
25.11.2021, 06:54 26
А вы вставьте в свои потоки паузу, что-бы поток ждал некоторое время (0,5 сек) и только потом выводил значение на экран. Получите простенькое аниме, при котором вывод потоков будет осуществляться постепенно.
0
25.11.2021, 06:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2021, 06:54
Помогаю со студенческими работами здесь

Написать программу на ассемблере, выводящую на экран строку 100 раз
Написать программу на ассемблере, выводящую на экран строку 100 раз.

Разработать программу выводящую количество максимальных элементов в массиве
Разработать программу выводящую количество максимальных элементов в массиве из пятидесяти...

разработать программу, рассчитывающую и выводящую на экран результатирующую матрицу по действиям
Есть задание: разработать программу,рассчитывающую и выводящую на экран результатирующую матрицу...

Разработать программу, выводящую n случайно выбранных слов из большоооого массива
Гадающий наугад называет номер страницы, номер строки, номер слова в строке. Читает слово. Ищет в...

Как составить программу, выводящую список всех числ, заканчивающиеся на цифру 4, от 1 до 100
Как составить программу, выводящую список всех числ, заканчивающиеся на цифру 4, от 1 до 100


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru