0 / 0 / 0
Регистрация: 17.08.2018
Сообщений: 4
|
||||||||||
1 | ||||||||||
Олимпиадная задача "Минимум из трёх". Runtime error 20527.01.2019, 01:17. Показов 2446. Ответов 2
Метки free pascal, большой текстовый файл, олимпиада, олимпиада pascal, ошибка, работа с файлами, файлы (Все метки)
Минимум из трёх
В каждой из N строк входного файла записано по три объекта одного из трёх типов: целые числа, вещественные числа или строки, состоящие из заглавных латинских букв и цифр. Объекты разделены знаком табуляции. Определите минимальный из трёх объектов в каждой строке и запишите его в выходной файл. Выводить объект нужно точно так же, как он дан во входных данных. В первом тесте N = 30. Оценка за этот тест: 30 баллов. За каждое неправильно определенный минимум оценка снижается на 3 балла, однако не может стать меньше нуля. Проверка осуществляется в режиме on-line (результат виден сразу). Во втором тесте N = 7000. Оценка за этот тест: 70 баллов. За каждый неправильно определенный минимум оценка снижается на 3 балла, однако не может стать меньше нуля. Во время тура проверяется, что сданный файл содержит 7000 строк. Проверка правильности ответа осуществляется в режиме on-line (результат виден после окончания тура). Примеры
Задание состоит из нескольких частей: файл b0 (3 строки из примера) с ответом для проверки - ответ верный, b1 (30 строк) - программа работает, получил 18 баллов из 30, b2 (7000 строк и добавились отрицательные числа) - программа обрабатывает только 3022 строки и в консоль выводит ошибку: Код
Runtime error 205 at $0000000000408D5E $0000000000408D5E $000000000040018C Вот код:
0
|
|
27.01.2019, 01:17 | |
Ответы с готовыми решениями:
2
Из-за чего может быть runtime error? Задача "Автобус" с acmp VBA с базой от Access и ошибка "runtime error "3709" ключ поиска не найден ни в одной записи" Runtime error 205 at 0000:020B При запуске скрипта matplotlib выдаёт "Runtime error" |
Модератор
9534 / 4861 / 3230
Регистрация: 17.08.2012
Сообщений: 15,203
|
||||||
27.01.2019, 06:11 | 2 | |||||
![]() Решение
- Ошиблись с типом переменных. Не всё из файла может поместиться в real или integer, откуда, собственно, и ошибка.
- Используете "волшебные числа", мало того, что это костыль, так ещё и неправильно Вы эти числа используете. - Если выводить нужно в том виде, в котором это было во входном файле, то про целые числа можно (и нужно) смело забыть, и использовать только вещественные. Какие-то несколько усложнённые у Вас преобразования... Я бы так написал:
1
|
0 / 0 / 0
Регистрация: 17.08.2018
Сообщений: 4
|
|
27.01.2019, 10:48 [ТС] | 3 |
Спасибо, проблема решена.
0
|
27.01.2019, 10:48 | |
Помогаю со студенческими работами здесь
3
Runtime error 2465. Не удается найти поле "|" Ошибка "Runtime error" при создании массива Ошибка при запуске проргаммы: "runtime error 105 at 004050d2" Ошибка при компиляции рабочей программы: Runtime error "424" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |