Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Diablo68

Создать файл вещественных чисел чтобы в нем числа из первого файла были в том же порядке

11.03.2010, 15:44. Показов 1144. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с задачей: дан текстовый файл в нем в каждой строчке вместе со словами числа разделенные пробелами. нужно создать файл вещественных чисел чтобы в нем числа из первого файла были в том же порядке.на паскале пожалуйста
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.03.2010, 15:44
Ответы с готовыми решениями:

Создать файл вещественных чисел, содержащий данные числа в том же порядке
Дан текстовый файл, каждая строка которого содержит изображения нескольких вещественных чисел, разделенных пробелами. Создать файл...

Создать типизированный файл из вещественных чисел, записать во второй файл числа первого файла
Помогите пожалуйста написать программу Задача: создать типизированный файл из вещественных чисел, записать во второй файл числа...

Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных экстремумов исходного файла в порядке убывания
File22. Дан файл вещественных чисел. Создать файл целых чисел, содержащий номера всех локальных экстремумов исходного файла в порядке...

1
Эксперт функциональных языков программированияЭксперт по математике/физике
4313 / 2105 / 431
Регистрация: 19.07.2009
Сообщений: 3,204
Записей в блоге: 24
11.03.2010, 19:47
__Если по условию (хотя это исключено по тому же условию) числа могут быть только целые, то задача заключается в нахождении последовательности символов, первый и последний которой — пробельные (собственно пробелы, перевод строки, начало/конец документа и др. подобные), второй символ — знак (+ или -) или цифра, остальные цифры — цифры.
__С другой стороны, можно текст разбить на "слова" (последовательности символов от пробельного символа до другого пробельного, не включая их) и затем поочередно применить встроенную процедуру Val (к сожалению, точно не помню аргументов, их три, среди них будет твое "слово", какая-то временная переменная типа inteпer и флаг — в зависимости от значения флага ты либо игнорируешь рассматриваемое слово, либо записываешь его в выходной файл).

__Но у тебя задача посложнее. Необходимо по строке определять, представляет ли она из себя вещественное число. Если да — копируешь его в выходной файл. Нет — игнорируешь.
Я предлагаю сделать что-то типа разбора согласно такой форме:
<цифра> ::= 0|1|2|3|4|5|6|7|8|9
<целое без знака> ::= <цифра>|<цифра><целое без знака>
<знак> ::= +|-
<целое> ::= <целое без знака>|<знак><целое без знака>
<символ экспоненты> ::= e|E
<экспонента> ::= <символ экспоненты><целое>
<простое вещественное число без знака> ::= <целое без знака>|.<целое без знака>|<целое без знака>.<целое без знака>
<простое вещественное число> ::= <простое вещественное число без знака>|<знак><простое вещественное число без знака>
<вещественное число> ::= <простое вещественное число>|<простое вещественное число><экспонента>
__Соответственно, имея строку, выделяешь её части до тех пор, пока не дойдешь до терминального уровня или не зафиксируешь ошибку на некотором этапе. Дошел до конца — твоя строка есть правильное число, копируй его.

__Более простого пути я не предложу, хотя хотелось бы увидеть его.
Попробуй сначала для целых чисел задачу решить.
P.S. надеюсь, сказал я по теме )
P.P.S. прочитал справку повторно к этому форуму — не нашел, как ставить отступы первой строки абзаца. intent дает отступ всего обзаца.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.03.2010, 19:47
Помогаю со студенческими работами здесь

Имеется типизированный файл, в котором записаны 18 целых чисел. Переписать все положительные числа файла в массив в том же порядке
program viweglavnoidiagonaali; var f:file of integer; i,bi,k,d,z,z1,a,b,x,y:integer; begin writeln('x '); for I:=1 to 2 do begin...

Имеется типизированный файл, в котором записаны 18 целых чисел. Переписать все положительные числа файла в массив в том же порядке
Имеется типизированный файл, в котором записаны 18 целых чисел. Переписать все положительные числа файла в массив в том же порядке

Создать файл вещественных чисел, содержащий все числа из исходного файла
Дан текстовый файл, каждая строка которого содержит изображения нескольких чисел, разделенные пробелами (вещественные числа имеют ненулевую...

Создать файл чисел и вывести эти числа из файла в обратном порядке в другой файл и на экран
Создать файл чисел и вывести эти числа из файла в обратном порядке в другой файл и на экран. Как написать программу


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru