Поиск минимального числа при условии
|
|
Среда, 08 Июля 2020 г. 11:54
+ в цитатник
Black_Dragon:
JoeUser
ошибка у меня логическая.
for (m_type i = 0; i < count; ++i)
{
rand_s(arr + i);
if (arr[i] == 0) arr[i] = 1;
#ifdef _PRN
std::wcout << i << L" = " << arr[i] << L"\n";
#endif
}
Но!!!
1) нужен генератор большого диапазона, виндовый максимум x32
2) UINT64 = unsigned long long, надо усложнять проверку на переполнение при x64.
щас потестю на x32 + OpenMP
Добавлено
Цитата JoeUser @ значение числа в наборе - 1..232
Вообщем перемножение этих чисел почти всегда дает переполнение в 32 бита...
Надо занижать лимиты....
https://forum.sources.ru/index.php?showtopic=419125&view=findpost&p=3834007
Метки:
Алгоритмы
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-