Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с потоками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм случайного планирования процессов http://www.cyberforum.ru/cpp-beginners/thread679375.html
задали задание сделать диспетчер задач .Диспетчер создает очередь процесов, потом за заданой стратегией выбирает процес и разрешает ему выполниться ,после выполнения пихает в очередь следующий процес...
C++ Задан массив из N действительных чисел и нужно вычислить сумму между 1 и 2 отрицательными элементами Задан массив из N действительных чисел и нужно вычислить сумму между 1 и 2 отрицательными элементами http://www.cyberforum.ru/cpp-beginners/thread679345.html
C++ Поменять местами строчки матрицы
написал такой код, и он не компилируеться((( #include <iostream> #include<ctime> #include <math.h> #include<conio.h> #include<locale.h> const int M=4, N=3; void INP(int); void OUT(int); void...
Задан массив из N действительных чисел. Составить программу для поиска в этом массиве C++
Задан массив из N действительных чисел. Составить программу для поиска в этом массиве произведения его элементов, расположенных между максимальным и минимальным элементами.
C++ ПРоверка лицензионого ПО с помошью С++ http://www.cyberforum.ru/cpp-beginners/thread679316.html
Столкнулся с проблемой по написанию курсовика суть проблемы в том что Преподаватель требует написание программы на С++ которая будет проверять Лицензионное ли Обеспечение стоит на ПК. Если программа...
C++ Подключение dll библиотеки Привет. Для работы с шаговым двигателем мне необходимо воспользоваться приложенной к нему dll библиотекой в которой как раз и реализованы все функции работы двигателя. Файлы называются: USMCDLL... подробнее

Показать сообщение отдельно
North_Flame
1 / 1 / 1
Регистрация: 24.10.2012
Сообщений: 47

Работа с потоками - C++

24.10.2012, 15:08. Просмотров 275. Ответов 0
Метки (Все метки)

#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;
DWORD __stdcall minimum(LPVOID lpParam)
{
int *arr = (int*)lpParam ;
int a=arr[0];
for(int i=1;i<5;i++)
if(arr[i]<a){a=arr[i];}
return a;
}

int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"russian");
int mas[5];
DWORD min;
HANDLE hThread;
cout<<"введите значения:"<<endl;
for(int i=0;i<5;i++)
cin>>mas[i];
hThread = CreateThread(NULL, 0, minimum, &mas, 0, NULL);
SetThreadPriority(hThread,THREAD_PRIORITY_BELOW_NORMAL);
WaitForSingleObject(hThread,INFINITE);
GetExitCodeThread(hThread,&min);
cout<<"минимальное занчение: "<<min<<endl;
system("pause");
}

всем привет,кто читает эту тему,я только начинаю осваивать работу с потоками в с++ и столкнулся с такой проблемкой!в Данном коде создается поток,который работает с массивов и выводит мин значения на экран,в коде я использую 2 цикла по поиску мах и мин значения...Как сделать так,чтобы 2 цикла объеденить воедино?чтобы не повторялось?мое предположение было таково:сделать сортировку,которая как бы помогла бы в этом,но это отвергли?кто подскажет другие методы?(Пы.Сы выводить должно уже и макс и мин значением )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru