![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Марковка |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 18.4.2009 Город: Стерлитамак Учебное заведение: БГУ ![]() |
1. Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получить первую из них.
2. Символьный файл содержит различные буквы латинского алфавита. Убрать из этого файла все буквы 'а'. мне очень очень очень нужно сдать эти задачки. я в текстовых и прочих файлах совсем ни бум-бум. помогите, пожалуйста. очень надеюсь на Вашу помощь. |
![]() ![]() |
tig81 |
![]()
Сообщение
#2
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
Правила форума
Где ваши идеи, наработк? |
Марковка |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 18.4.2009 Город: Стерлитамак Учебное заведение: БГУ ![]() |
я бы с радостью, только вот именно по этим задачам, я вообще не в курсе как делать. мы просто совсем этого не проходили. все остальное: матрица, массивы, последовательности, это и идеи и наработки. а вот с текстовыми файлами и вообще с файлами я не знаю что делать, поэтому и прошу помощи...
|
tig81 |
![]()
Сообщение
#4
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
я бы с радостью, только вот именно по этим задачам, я вообще не в курсе как делать. мы просто совсем этого не проходили. все остальное: матрица, массивы, последовательности, это и идеи и наработки. а вот с текстовыми файлами и вообще с файлами я не знаю что делать, поэтому и прошу помощи... Что дал поиск? В каких книгах смотрели? |
Inspektor |
![]()
Сообщение
#5
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент ![]() |
В каких книгах смотрели? Ясен пень- нет. Методичка тоже не открывалась. тут краткое описание, но для таких задач достаточно |
Марковка |
![]()
Сообщение
#6
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 18.4.2009 Город: Стерлитамак Учебное заведение: БГУ ![]() |
смотрела. разобралась, что такое assign,rewrite,reset,знаю теперь, что есть длина строки length, что строка в разделе описания переменных обозначается string, могу создать текстовый файл, открыть и все такое по-мелочи. а вот как это все связать в решение задачи пока не понимаю.., а насчет убрать все буквы "а", по-моему тоже есть оператор что-то типа delete, а может я ошибаюсь.
|
Inspektor |
![]()
Сообщение
#7
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент ![]() |
Вторая задача:
1) открыть исходный файл для чтения и создать вспомогательный для записи. 2) читать один символ из первого и если это не "a", то записать его во вспомогательный. 3) когда файл будет полностью прочитан, удалить его, а вспомогательный переименовать. Касательно первой задачи- может ли строка в файле быть длиннее 255 символов? |
Марковка |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Продвинутые Сообщений: 4 Регистрация: 18.4.2009 Город: Стерлитамак Учебное заведение: БГУ ![]() |
в условии об этом ничего не сказано. я не знаю. если это максимальный размер строки в Паскале, то, наверно ,нет. тут сильно углубляться не стоит, самое топорное и поверхностное решение пойдет, лишь бы работало. на счет первой задачи вроде понятно немного. спасибо
|
Inspektor |
![]()
Сообщение
#9
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент ![]() |
в условии об этом ничего не сказано. я не знаю. если это максимальный размер строки в Паскале, то, наверно ,нет. В таком случае считаем, что там нет длинных строк. Действуем так: 1) Открываем файл для чтения. 2) Читаем первую строку из файла в переменную типа string. 3) Читаем следующую строку, в другую переменную, проверяем какая из строк длиннее, если длиннее вторая то помещаем её на место первой. 4) повторяем пункт 3 пока не кончится файл. Если нужны более конкретные советы, то выкладывайте код(пусть даже и не рабочий). |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 17:11 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru