![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 10
|
![]()
Нужна программа которая будет из строки выбирать самое короткое слово и выводить его на экран, только дополнительные стринги) использовать нельзя(((
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 10
|
![]()
только программа нужна до 16.00, потом поздно будет(
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.08.2010
Сообщений: 140
|
![]()
Люди бывают десяти типов: те, кто знают двоичную систему, и те, кто нет
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
ну делайте раз вам надо.
запомните, помощь это совместное продвижение к цели, а не делание за вас(это уже эксплуатация) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Нужно сканировать строку от пробела до пробела и запоминать положения начала и конца слова. То есть на строку можно использовать 4-е переменных - 2 будут указаывать на начало и конец самого короткого слова, а 2 будут указывать на началои конец текущего слова. Вот так и пробежаться по строке (можно в цикле while, если это паскаль/дельфи).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 10
|
![]()
ясно, спасибо, а можете еще сам цыкл while написать?)
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 24.10.2010
Сообщений: 29
|
![]() Цитата:
Алсо, у меня уже 16:00 :3 |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 09.10.2010
Сообщений: 10
|
![]()
program;
{$APPTYPE CONSOLE} uses SysUtils; type mas=array of integer; mas1=array of char; var st:string; so:string; m:mas; m1:mas1; x,z,l,k,q,w,i,kk,r,r1:integer; begin { TODO -oUser -cConsole Main : Insert code here } writeln ('vvedite r9dok'); readln (st); so:=(' '); l:=0; x:=length(st); for i:=1 to x do begin z:=pos (so,st); l:=x-z; for w:=z to length(st) do begin q:=pos (so,st); k:=x-q; end; writeln (k,' ',l); if (k<l) then r:=q; // and (r1:=k) else (r:=z) and (r1:=l); if (k<l) then r1:=k; if (l<k) then r:=z; if (l<k) then r1:=l; writeln (r,' ',r1); // writeln (z,' ',l); end; so:=copy (st,r,r1); writeln (so); readln; end. Воот то что не получилось у меня( |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
String большого размера, более 255 String[255] | bitSoft | Общие вопросы Delphi | 9 | 28.03.2010 19:45 |
Как получить адрес String строки или преобразовать String | madboy4ik | Общие вопросы по Java, Java SE, Kotlin | 6 | 15.01.2010 11:57 |
String | fdbdfbfd | Общие вопросы C/C++ | 0 | 24.11.2009 23:14 |
String | t@t@rin | Помощь студентам | 3 | 09.11.2009 20:46 |
string и String | ds.Dante | Общие вопросы .NET | 1 | 24.08.2009 13:26 |