Сортировка записей. Паскаль
Задача на файлы. Нужно найти максимальный и минимальный элемент в "Экономические показатели" и отсортировать его по возрастанию. Не могу исправить ошибки в программе.
Код:
program pro1; Код:
unit obrabotki; Код:
unit op; |
Цитата:
|
Исправил, но все равно ошибку выдает.
Цитата:
|
Нет, извините, но этого "исправления" я совсем не понял. Что такое вообще эти "показатели"? Число? Несколько чисел? Текст? Как это мыслится?
|
У меня sd.pocaz записан как сроковый тип, я поставил integer. Там должны быть числа
Вот задание:8. Создайте файл, содержащий записи следующей структуры: название региона, информация об экономических показателях по промышленному производству основных видов продукции в регионах России в 2000 г. по сравнению с 1992 г. в %. Составьте отчет, содержащий информацию о минимальном и максимальном показателе. Напишите программу реорганизации исходного файла так, чтобы распределить регионы в порядке убывания какого-либо экономического показателя. |
Еще почему то в sort пишет, что файл не открыт для записи, хотя я прописал это
|
Если время терпит, попробую на праздниках повозиться. Так сходу "с листа" не разобраться.
|
Отладил.
Ошибок - такое море, что за голову хватаешься и стонешь. Тут и обращение с массивами, как с простой переменной (без указания индекса), и абсолютно безграмотно написанная сортировка, и много чего еще разного - всего и не перечислишь. Устал уже повторять, но повторю вновь: в программировании неряшливость недопустима, транслятор не понимает никаких "ну что-то типо...", тут каждое действие, каждый значок должен быть строго выверен и осмысленно поставлен. Несколько пояснений: 1. Отлаживалось на DOS Free Pascal, поэтому имя модуля obrabotki сокращено (в DOS имена ограничиваются восьмью символами). Поправьте, если надо. 2. Во избежание заморочек с кодировками кириллица убрана. 3. Путь к файлу в команде Assign - тоже поправьте. А так - программа полностью отлажена и оттестирована. Код:
program pro1; Код:
unit obrab; Код:
unit op; |
Спасибо вам большое)
|
Часовой пояс GMT +4, время: 05:39. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.