![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.04.2008
Сообщений: 16
|
![]()
Никак не могу решить эти 2 задачи... инета нет, пишу с телефона...
Задача1. написать на delphi: дана строка, содержащая менее чем 200символов, определить, сколько раз в этой строке ПОСЛЕ ПОСЛЕДНЕЙ точки встречается комбинация букв "ая". Задача2. на delphi БЕЗ использования массивов: багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан файл F, содержащий информацию о багаже нескольких пассажиров, информация о багаже каждого отдельного пассажира представляет собой соответствующую пару чисел. Выяснить, имеется ли пассажир, багаж которого превышает багаж каждого из остальных пассажиров и по числу вещей и по весу. |
![]() |
![]() |
![]() |
#2 |
Пока ещё
Форумчанин
Регистрация: 26.02.2008
Сообщений: 116
|
![]()
1. Ишешь последнею точку циклом
Код:
Я мегапрограммер потерявший память.
Если кому помог, поставте '+' я буду благодарен ![]() |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]() Цитата:
Подправил ваш код, немного( 1)если вы ищите позицию точки; 2) если нужна её позиция ): Зачем было писать length(str[i]), если его длина один символ, с учётом того что Str - это String. Код:
|
|
![]() |
![]() |
![]() |
#4 |
Пока ещё
Форумчанин
Регистрация: 26.02.2008
Сообщений: 116
|
![]()
ну да я так и думал)
продолжение Код:
Я мегапрограммер потерявший память.
Если кому помог, поставте '+' я буду благодарен ![]() Последний раз редактировалось Stilet; 17.04.2008 в 08:08. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.04.2008
Сообщений: 16
|
![]()
ага.. Censored препод сказал за массивы сразу 2 поставит(((
подскажите мне пожалуйста, почему я в первой задаче написал все как вы мне написали, а она мне выдает вот что osebka osebka osebka osebka osebka osebka osebka 75 код программы: procedure TForm1.Edit1Click(Sender: TObject); var st, stemp : string[200]; i, Count_AJ,n,k : integer; begin st:=edit1.text; if Pos('.',st)=0 then begin memo1.lines.append('Точки нет - значит и считать нечего! Ответ - НОЛЬ раз.') end else for i:=1 to 200 do begin if st[i]='.' then n:=length(st[i]); end; for i:=n to Length(St) do begin if st[i]='ая' then k:=k+1 else memo1.lines.append('osebka'); end; memo1.lines.append(inttostr(k)); end; end. где тут может быть ошибка? Последний раз редактировалось Stilet; 17.04.2008 в 08:10. |
![]() |
![]() |
![]() |
#6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
Жесть...Код такой: находим то что нужно, лишнее отрезаем и т.д.
Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 16.04.2008
Сообщений: 16
|
![]()
_Dmitry, спасибо тебе огромное
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.04.2008
Сообщений: 16
|
![]()
люди, помогите со 2ой задачей!!!
|
![]() |
![]() |
![]() |
#10 | |
Пока ещё
Форумчанин
Регистрация: 26.02.2008
Сообщений: 116
|
![]() Цитата:
я вот не понял вот это что? что он делет и зачем? обьяни... Код:
Я мегапрограммер потерявший память.
Если кому помог, поставте '+' я буду благодарен ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Типовые задачи в Delphi | Speaker_102rus | Помощь студентам | 1 | 06.06.2008 14:47 |
принцип задачи на Delphi... как?( | mirage | Помощь студентам | 4 | 24.04.2008 21:44 |
Задачи по Delphi ! | Dreamer/ess | Помощь студентам | 3 | 06.03.2008 17:46 |
2 задачи на Delphi | Vishez | Помощь студентам | 5 | 04.05.2007 11:36 |