0 / 0 / 0
Регистрация: 17.08.2018
Сообщений: 4
|
||||||||||
1 | ||||||||||
Олимпиадная задача "Минимум из трёх". Runtime error 20527.01.2019, 01:17. Показов 2585. Ответов 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 205 at 0000:020B ошибка "runtime error 205" Задача Кинотеатр. Runtime error Задача на максимум и минимум трех чисел Задача с использованием как минимум трех методов |
Модератор
9874 / 5242 / 3306
Регистрация: 17.08.2012
Сообщений: 16,012
|
||||||
27.01.2019, 06:11 | 2 | |||||
Сообщение было отмечено sashakor22 как решение
Решение
- Ошиблись с типом переменных. Не всё из файла может поместиться в real или integer, откуда, собственно, и ошибка.
- Используете "волшебные числа", мало того, что это костыль, так ещё и неправильно Вы эти числа используете. - Если выводить нужно в том виде, в котором это было во входном файле, то про целые числа можно (и нужно) смело забыть, и использовать только вещественные. Какие-то несколько усложнённые у Вас преобразования... Я бы так написал:
1
|
0 / 0 / 0
Регистрация: 17.08.2018
Сообщений: 4
|
|
27.01.2019, 10:48 [ТС] | 3 |
Спасибо, проблема решена.
0
|
27.01.2019, 10:48 | |
27.01.2019, 10:48 | |
Помогаю со студенческими работами здесь
3
Задача про минимум и максимум из трёх чисел Ошибка Microsoft Visual C++ Runtime Library - Runtime Error Из-за чего может быть runtime error? Задача "Автобус" с acmp Error 205 при вводе значений в программе Программа выдает ошибку Microsoft Visual C++ Runtime Library Runtime Error! Program: c:\Program Files\OpenOff Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |