4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|||||||||||
1 | |||||||||||
Странная проблема при преобразовании Pascal в C++. Гуру С++, нужна ваша помощь24.03.2012, 08:15. Показов 1493. Ответов 17
Метки нет (Все метки)
Нужно было переписать паскаль в с++. Переписал, но программы работают по разному, понять ничего не могу. То ли ключевую процедуру неправильно переписал, то ли в с++ генератор случайных чисел работает по другому.
Паскаль:
Во вложении исходники и файл с начальными данными. Компилировал в Dev-Pas и Dev-CC (VS2010)
0
|
24.03.2012, 08:15 | |
Ответы с готовыми решениями:
17
Нужна Помощь! Странная Проблема С Репликацией Нужна ваша помощь при выборе внешнего жд. НУЖНА ВАША ПОМОЩЬ Нужна Ваша помощь |
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|||||||||||||||||||||||||||||||||||||||||||||||||
24.03.2012, 11:15 [ТС] | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||
вот вывод random паскаля:
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|||||||||||||||||||||
24.03.2012, 12:17 | 4 | ||||||||||||||||||||
0
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 12:49 [ТС] | 5 |
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
24.03.2012, 12:54 | 6 |
считывание с файла вроде неверно происходит. Или мю и лямбда должны быть большими?
0
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 13:02 [ТС] | 7 |
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
24.03.2012, 13:02 | 8 |
ща спецом скачал фри паскаль посмотреть разницу в си, я так понимаю, проблема, что обе строки одинаковые?
0
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 13:08 [ТС] | 9 |
какие строки? З.Ы. Удобнее dev-pas,
http://www.bloodshed.net/devpascal.html Добавлено через 2 минуты вот правильный вывод в паскале: Номер теста 1 2 3 4 5 6 7 8 9 10 Отказов 83 91 65 81 85 82 82 83 95 74 Попыток 297 320 276 288 278 309 307 292 326 286
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
24.03.2012, 13:19 | 11 |
а выдаёт
Код
mu: 34.0426 21.0896 22.493 13.4907 15.047 lambda: 5.25 7.66667 11.3333 9.41667 6.91667 285 302 308 293 293 325 286 301 303 304 287 302 308 293 293 325 286 301 303 304
0
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 13:21 [ТС] | 12 |
Именно. Думаю что ключ в функции ProcessStep. Сравнивая ее с аналогичной в паскале видите ошибку?
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|||||||||||
24.03.2012, 13:48 | 13 | ||||||||||
кажется, что-то нашел
хм, посмотрел в шапку, а там чуть другой код О.о
0
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 13:51 [ТС] | 14 |
Да, в шапку копировал из открытого редактора, а во вложении оказался несохраненный файл
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
|
24.03.2012, 14:02 | 15 |
мне кажется, или в коде паскаля не задаются начальные значения некоторых массивов? Т.е. оно от фонаря берётся.
0
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 14:07 [ТС] | 16 |
Не задается, но кажется фрипаскаль создаваемые структуры обнуляет, сейчас принудительно попробую обнулить.
Добавлено через 2 минуты Инициализировал 0, ничего не изменилось.
0
|
347 / 292 / 37
Регистрация: 23.03.2012
Сообщений: 838
|
||||||||||||||||
24.03.2012, 14:32 | 17 | |||||||||||||||
Просто когда-то обжегся на этом в турбо паскале Программа работала через раз правильно
Добавлено через 21 минуту
1
|
4 / 4 / 0
Регистрация: 17.05.2011
Сообщений: 254
|
|
24.03.2012, 14:55 [ТС] | 18 |
вернул обратно передачу по ссылке и while, работает... Видимо дело в фигурных скобках было...
Добавлено через 7 минут Нет, не в скобках Добавлено через 3 минуты В скобках, в их направлении.. накосячил..
0
|
24.03.2012, 14:55 | |
24.03.2012, 14:55 | |
Помогаю со студенческими работами здесь
18
Нужна помощь ваша нужна ваша помощь Нужна ваша помощь Нужна Ваша помощь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |