|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2014, 08:38 | #1 |
Пользователь
Регистрация: 15.12.2013
Сообщений: 24
|
Создайте файл f, компоненты которого являются действительными числами. Составите программу вычисления разности между первым и посл
Создайте файл f, компоненты которого являются действительными числами. Составите программу вычисления разности между первым и последним компонентом файла f. Выясните, совпадает ли найденная разность с полусуммой наибольшего и наменьшего компонентов этого файла.
Помогите написать на паскале. |
12.05.2014, 08:47 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы ещё не усвоили, что "Помочь" - это не "сделать за Вас"?!
Выкладывайте, что Вам удалось уже написать, что не получается (что конкретно вызывает трудности). Задачка очень и очень простая. для затравки. файл действительных чисел описывается так: Код:
|
12.05.2014, 09:04 | #3 | |
Пользователь
Регистрация: 15.12.2013
Сообщений: 24
|
Цитата:
|
|
12.05.2014, 09:16 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, это объяснение не принимается.
Даже если лекций не было, неужели трудно прочитать о работе с типизированными файлами в учебнике Паскаля?! И в интернете полно учебного материала. например, http://pas1.ru/typed-file http://rsc-team.ru/index.pl?group=lection&ind=15&rzd=2 вам нужно прочитать, что такое типизированный файл, как его объявлять (я уже привёл пример выше), как открывать/закрывать, как читать/писать. потом написать программу 1. Описать файл вещественных чисел. Назначить файловой переменной имя файла на диске. Открыть файл на запись. Записать в него нужное число чисел. Закрыть файл. Потом написать программу 2. Описать файл вещественных чисел. Назначить файловой переменной имя файла на диске. Открыть файл на чтение. прочитать первое число в цикле найти максимальное и минимальное значения (алгоритм такой же, как при поиске эктремумов в массиве) прочитать последнее число. Найти разность между первым и последним числом файла Сравнить, совпадает ли разность с полусуммой наибольшего и наменьшего Вывести результат сравнения. Закрыть файл. всё. |
13.05.2014, 08:49 | #5 |
Пользователь
Регистрация: 15.12.2013
Сообщений: 24
|
Не идет программа
Создайте файл f, компоненты которого являются действительными числами. Составите программу вычисления разности между первым и последним компонентом файла f. Выясните, совпадает ли найденная разность с полусуммой наибольшего и наименьшего компонентов этого файла.
Язык паскаль( попытка чтения за концом файла) Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 13.05.2014 в 09:14. |
13.05.2014, 09:17 | #6 |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
Для чтения из файла достаточно использовать цикл While not EOF(f)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
13.05.2014, 09:21 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
программа годная (Вы только перепутали, где разность, а где полусумма, но для кода это не очень принципиально)
Рискну предположить, что проблема с записью в файл на диске D:\ посмотрите, есть ли файл с именем D:\xxx какого он размера? Попробуйте предварительно удалить файл D:\xxx и затем пройти программу в отладчике в пошаговом режиме (по F8 или использовать точки останова в отладчике). На какой строке кода программа вырубается? И ещё, какой у Вас Паскаль (компилятор/IDE)? Цитата:
|
|
13.05.2014, 09:29 | #8 | |
Пользователь
Регистрация: 15.12.2013
Сообщений: 24
|
Цитата:
|
|
13.05.2014, 09:45 | #9 | |
Форумчанин
Регистрация: 21.10.2010
Сообщений: 588
|
Во-первых, смените тип данных с Byte на Integer в описании переменных. Иначе рандом может вам сгененерить такое число, что оно просто не влезет в этот тип.
Во-вторых что конкретно считается не правильно? Цитата:
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681 |
|
13.05.2014, 09:56 | #10 |
Пользователь
Регистрация: 15.12.2013
Сообщений: 24
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан файл, компоненты которого являются целыми числами. Преобразовать его, исключив повторные вхождения одного и того же | Vikulyaa | Помощь студентам | 2 | 05.10.2011 19:15 |
Дан файл f, компонент которого являются целыми числами... | Наталья111 | Общие вопросы Delphi | 7 | 30.05.2011 15:34 |
вывести вектор, элементы которого являются наибольшими числами каждой строки матрицы | Artur1992 | Помощь студентам | 1 | 23.11.2010 11:35 |
Заполнить файл последовательного доступа N действительными числами | Figushkin | Помощь студентам | 0 | 05.06.2010 01:23 |
Дан файл, элементами которого являются числа | Артём1992 | Помощь студентам | 3 | 18.03.2010 12:43 |