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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 21:29   #1
Марика
 
Регистрация: 26.04.2009
Сообщений: 3
По умолчанию определить слово мнимальной длины в строке

Пожалуйста,помогите.Знаю,что для кого-то это очень легко, но у меня выходит куча ошибок, здесь я находила подобную лабораторную,но в консольном приложении.

Последний раз редактировалось Марика; 27.04.2009 в 16:19.
Марика вне форума Ответить с цитированием
Старый 26.04.2009, 21:59   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
здесь я находил подобную лабораторную,но в консольном приложении.
А вам в каком надо? И на каком языке?
Цитата:
но у меня выходит куча ошибок
Показывайте - посмотрим.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.04.2009, 16:18   #3
Марика
 
Регистрация: 26.04.2009
Сообщений: 3
По умолчанию

здравствуйте, мне программа нужна в delphi или lazarus, а язык паскаль. Я пыталась задать строку как массив,а препод говорит, что ему так интересно, не принял.
Сейчас пробую по другому-не выходит
procedure TForm1.Button1Click(Sender: TObject);
var sl1,sl2, s:string;
i,j,n,k1,k2: integer;
begin
s: edit1.Text;
n:=length(s);
i:=1;
repeat
sl1:'';j:=i;
while(s[j]<>' ') and (j<n) do begin
s1 :=s1+s[i];
i:=i+1;
end;
k1:=length(sl1);
j:=k1+2;
while(s[j]<>' ')and(j<n) do begin
k2:=length(sl2);
if k1>k2 then delete(s,1,k1);
else delete(s,k1+2,k2);
n: length(s);
until i<n ;
edit2.text:='минимальное слово'+'s';
end;
end;

Последний раз редактировалось Марика; 27.04.2009 в 16:46.
Марика вне форума Ответить с цитированием
Старый 27.04.2009, 16:24   #4
ViNcHeStEr
Delphi
Форумчанин
 
Регистрация: 12.06.2008
Сообщений: 137
По умолчанию

С Паскаля на Делфи перевести нетрудно. А строка - это и есть буквенный массив. Пример: stroka[4]:='d';
ViNcHeStEr вне форума Ответить с цитированием
Старый 27.04.2009, 16:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я пыталась
Код в студию )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.05.2009, 20:11   #6
Марика
 
Регистрация: 26.04.2009
Сообщений: 3
По умолчанию

я же не програмист,я студентка экономического факультета, я в вашей терминологии то не разбираюсь, а программу я сама никогда не смогу написать.
Марика вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сколько раз заданное слово встречается в данной строке pascal1994 Помощь студентам 4 04.02.2009 08:41
сколько разних слово встречается в данной строке pascal1994 Помощь студентам 3 04.02.2009 04:16
Как программно узнать не является ли слово в строке числом? SkAndrew Общие вопросы Delphi 10 07.05.2008 13:03
Нужно вывести на экран каждое слово на новой строке. Юлёк PHP 5 28.01.2008 14:57