Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2020, 12:52   #1
BrookBond
Пользователь
 
Аватар для BrookBond
 
Регистрация: 08.06.2012
Сообщений: 46
Вопрос Вычисления в циклах дают разные результаты на разных компах! Шаг цикла меняется, сбивается

Доброго дня и с Новым Годом!
Приветствую всех знатоков кода)

Написал программу для расчетов. Суть - идет перебор по четырем циклам и выполняется функция Forward_function

Код:
for (DY_TP = DY_TP_from; DY_TP <= DY_TP_to; DY_TP = DY_TP + Step_DY_TP)
                            {
                                for (DY_SL = DY_SL_from; DY_SL <= DY_SL_to; DY_SL = DY_SL + Step_DY_SL)
                                {
                                    for (DY_Open = DY_Open_from; DY_Open <= DY_Open_to; DY_Open = DY_Open + Step_DY_Open)
                                    {
                                        for (int i = 0; i < _points.Length - 1; i++)
                                        {
                                            Forward_function(Ruls_TP_SL.TP[ii],Ruls_TP_SL.SL[jj],Ruls_TP_SL.Inversion);
                                            if (Errors_SL_TP > 0)
                                            {
                                                break;
                                            }
                                        }
                                    }
                                }
                             }

Результаты работы выводятся в txt с помощью FileStream и StreamWriter.

При запуске программы на ноуте все считается хорошо, как и задумано, но медленно. Чтобы ускорить вычисления запускаю несколько дублей этой программы (5-6) на стационарном 10-ти ядерном компе. И тут начинается каша-маша с результатами расчетов. Шаг цикла меняется Что это может быть - мыслей нет. Если одну прогу запустить на ПК, то все отлично. Подскажите, пожалуйста, в каком направлении копать ?!
Изображения
Тип файла: jpg Ошибки расчетов.jpg (99.5 Кб, 1 просмотров)
BrookBond вне форума Ответить с цитированием
Старый 11.01.2020, 19:46   #2
Xezon
Mazafaka stenograf
Форумчанин
 
Аватар для Xezon
 
Регистрация: 12.01.2012
Сообщений: 229
По умолчанию

Это все конечно интересно, но нифига не понятно.
Но гыде "первородный" код, по этой абстракции вообще ничего не понятно
Изображения
Тип файла: jpg maxresdefault.jpg (124.5 Кб, 2 просмотров)
Xezon вне форума Ответить с цитированием
Старый 12.01.2020, 11:41   #3
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 954
По умолчанию

предполагаю: копии программы пишут в 1 файл
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JavaScript: Найти площадь круга и длину окружности, радиус меняется от а до b с шагом 0,3. Результаты округлить и вывести в таблице. Использовать оператор цикла do-while. Нина852 Помощь студентам 0 08.03.2017 16:20
Помогите пожалуйста! СЧЕТЕСЛИМН и фильтр дают разные результаты Ppaa Microsoft Office Excel 2 03.08.2015 15:10
Turbo Pascal. задачи на вычисления в циклах Collapseg Помощь студентам 4 18.12.2013 10:48
VBA на разных компах A_L_E_X Microsoft Office Excel 0 02.04.2012 19:25
Разные компиляторы - разные результаты Кипящий чайник Общие вопросы C/C++ 3 16.07.2010 14:54