Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 22:40   #1
Dell2dimka
Пользователь
 
Аватар для Dell2dimka
 
Регистрация: 24.01.2010
Сообщений: 10
Подмигивание Выбор строк,длина которых превышает заданную

Помогите пожалуйста написать программу на языке Турбо Паскаль. "Выбор строк,длина которых превышает заданную"
Dell2dimka вне форума Ответить с цитированием
Старый 24.01.2010, 22:56   #2
MadReason
Ищу работу
Форумчанин
 
Аватар для MadReason
 
Регистрация: 16.02.2007
Сообщений: 269
По умолчанию

var
s:string;
i:integer;
begin
s:='stroka';
i:=length(s);
end;

i будет равно 6. дальше думаю разберешься
Пишу на Delphi все что угодно, недорого, красиво, с комментариями
###icq 107335###
MadReason вне форума Ответить с цитированием
Старый 25.01.2010, 13:47   #3
Dell2dimka
Пользователь
 
Аватар для Dell2dimka
 
Регистрация: 24.01.2010
Сообщений: 10
По умолчанию

Если честно, то я вообще чайник в этом деле, если не затруднит от и до прогу можешь написать?) Понимаю что наглею, но все же, зараннее спасибо.
Dell2dimka вне форума Ответить с цитированием
Старый 25.01.2010, 17:24   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вы бы лучше пояснили (хотя бы так, как Вы сами понимаете), ОТКУДА надо выбрать строки?

если из текстового файла MyFile.txt, то:
Код:
var f : text;
 s : string;
 DefLen  : integer;
begin
   WriteLn('ВВедите заданную строку: ');
   Readln(s);
   DefLen  := Length(s); {взяли и запомнили длину строки}

   {чтение строк из файла}
    Assign(f, 'MyFile.txt');
    Reset(f);
    while Not Eof(f) do begin
       Readln(f, s);
       {если длина строки больше заданной}
       if length(s)>DefLen then
           writeln(s); {выведем эту строку на экран}
    end;
    Close(f);
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.01.2010, 10:51   #5
Dell2dimka
Пользователь
 
Аватар для Dell2dimka
 
Регистрация: 24.01.2010
Сообщений: 10
По умолчанию

Да, из текстового файла...Спасибо за программу, только я не понял где в программе указывается путь к текстовому файлу (ну например С:\Мои документы\MyFile.txt)
Dell2dimka вне форума Ответить с цитированием
Старый 26.01.2010, 11:09   #6
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
Assign(f,путь к файлу);
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 26.01.2010, 11:35   #7
Dell2dimka
Пользователь
 
Аватар для Dell2dimka
 
Регистрация: 24.01.2010
Сообщений: 10
По умолчанию

Я создал MyFile.txt на диске С. В поле ввожу Assign(f,С:\MyFile.txt);
MyFile содержит различные символы:
"gjdsfjhsdgfjsdhgfjhbvjdhbdf
vfdhgvjdvbfjvhbryvbncbvjd
fdvjhdfkjvhfdbvdfbvjfhb
fdvnmsdnfdbvhjfbdjvbjd"
Нажимаю Ctrl+F9 меня просит ввести строку, после ввода и нажатия клавиши Enter выкидывает обратно в прогу, но ошибки вроде никакой не показывает. Вообщем чет не понял я)
Dell2dimka вне форума Ответить с цитированием
Старый 26.01.2010, 11:52   #8
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Перед последним end добавь readln;
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 26.01.2010, 12:02   #9
Dell2dimka
Пользователь
 
Аватар для Dell2dimka
 
Регистрация: 24.01.2010
Сообщений: 10
По умолчанию

он выводит сначала то что ввел я,а затем то что у меня в текстовом документе
Dell2dimka вне форума Ответить с цитированием
Старый 26.01.2010, 12:05   #10
Dell2dimka
Пользователь
 
Аватар для Dell2dimka
 
Регистрация: 24.01.2010
Сообщений: 10
По умолчанию

хотя, вроде так и надо) попробую сдать...отпишусь потом
Dell2dimka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив размерности, определить номера строк элементы которых образуют последовательность С++ Lera Помощь студентам 2 18.12.2009 17:17
Нахождение в столбце с числами строк, сумма чисел которых равна определенному значению KNatalia Microsoft Office Excel 2 16.09.2009 08:42
С++. Определить номера строк матрицы в которых знаки элементов чередуются StudeHt Помощь студентам 6 05.06.2009 01:27
Найти количество строк, среднее арифметическое элементов которых меньше заданной величины Sergeo_89 Паскаль, Turbo Pascal, PascalABC.NET 3 05.12.2008 21:25