|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.01.2012, 08:33 | #1 |
Пользователь
Регистрация: 09.01.2012
Сообщений: 10
|
Туплю уже, не могу решить
Двумерный массив М х N содержит некоторые буквы русского алфавита, расположенные в произвольном порядке. Написать программу, проверяющую, можно ли из этих букв составить данное слово S.
помогите плиз. program Project1; {$APPTYPE CONSOLE} uses SysUtils; Function Kod(s:string):string; Var i,d:integer; Begin result:=s; d:=length(result); For i:=1 to d do begin if (result[i]>='р') and (result[i]<='я') then result[i]:=chr(ord(s[i])-16) else if (result[i]>='А') and (result[i]<='п') then result[i]:=chr(ord(s[i])-64) end; end; const n=3; m=2; Type Mas=array [1..n] of array [1..n] of char; Procedure VVod(out a:mas); Var i,j:integer; begin For i:=1 to n do for j := 1 to m do begin Write('A[',i,',',j,']='); readln(A[i,j]) end; end; Procedure Proverka(var a:mas; var s:string); var k,j,i:integer; h:integer; s1,s2:string; begin s2:=s; for h := 1 to length(s) do begin s1:=copy(s,h,1); For i:=1 to n do begin For j:=1 to m do begin if s1=a[i,j] then Delete(s2,pos(a[i,j],s2),1); end; end; end; If s2=''then Writeln(Kod('Можно')) else Writeln(Kod('Нельзя')); end; Var a:mas; s:string; begin Vvod(a); Write(Kod('Введите слово, которое будем проверять : ')); Readln(s); Proverka(a,s); readln; end. есть вот такая программка, готовая, но препод хочет чтобы буква из массива использовалась только один раз, а я уже не знаю как сделать((( Будьте так добры, помогите. Делфи |
20.01.2012, 10:01 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1. КРОССПОСТ ЗАПРЕЩЁН
2. Тема должна отражать СУТЬ решаемой задачи! 3. Код нужно оформлять тегами. ТЕМА ЗАКРЫТА |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
уже несколько дней не могу решить две задачки | badim4k | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.12.2011 16:41 |
не знаю как решить задачи, завтра сдавать уже.. | flz | Помощь студентам | 0 | 12.07.2011 19:02 |
Туплю, не могу ковентировать с++ | Айдар | Помощь студентам | 2 | 19.05.2010 20:03 |
Динамические компоненты. Уже не могу.. | Ky3Heu, | Общие вопросы Delphi | 2 | 15.04.2009 15:05 |
Уже не студент, и не могу преодолеть сложность (строки, *.txt) | SarahConner | Помощь студентам | 6 | 13.01.2009 16:24 |