![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.12.2009
Сообщений: 6
|
![]()
не понимаю как сделать так чтобы после разложения слова на буквы введенного пользователем ,сравнить их с данными массива, на наличие таких же букв. хотяб намек подкиньте плиз а то я уже сгорю скоро((Зачетное задание надежды уже нет
program Zachet; uses crt; var a:array[1..4,1..4] of string[20]; n,y:string; i,j,u:integer; begin clrscr; writeln('Введите слово!'); readln(n); writeln('"",n,""'); writeln(' length = ', length(n)); writeln('Введите буквы!'); for i:=1 to 4 do for j:=1 to 4 do begin writeln('Введите значения элементов ',i,' ',j); readln(a[i,j]); end; for i:=1 to 4 do begin writeln; for j:=1 to 4 do write(a[i,j]:5); end; u:=length(n); for u:=1 to length(n) do begin writeln; writeln(copy(n,u,1)); end; readkey; end. То что отображено, разбивает слово на буквы но не сравнивает их с массивом... Вот само задание: Пользователь вводит слово, после этого пользователь заполняет двумерный массив, разнообразными символами. Программа должна определить можно ли из символов входящих в массив составить введенное слово. Хелп ми плииииииизззззз!!!!!!! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а повторное использование букв из массива допускается?
например, если в массиве есть одна буква М и одна А - слово МАМА можно составить или нет? |
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.12.2009
Сообщений: 6
|
![]()
Неа повторное использование букв не допускается
![]() |
![]() |
![]() |
![]() |
#4 |
Регистрация: 25.12.2009
Сообщений: 6
|
![]()
я уже как неделю над этим заданием сижу(
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
например, поиск нужной буквы, если нашли, берём её и записываем на её место пробел (или любой неиспользуемый символ, например, #0). выполняем цикл для всех буковок слова. всё. задача решена. код самостоятельно сделаешь? или помочь? p.s. а если надо введённый массив символов использовать многократно, то самый простой способ - завести временную матрицу для поиска и отметок (стирания) тех буковок, которые нашли, и копировать исходную матрицу во временную перед циклом проверки... |
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 25.12.2009
Сообщений: 6
|
![]()
Спасииибо)))) Сначало сам попробую))))
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Так что - код подкинуть?
![]() Или опубликуешь то, что сделано? |
![]() |
![]() |
![]() |
#8 |
Регистрация: 25.12.2009
Сообщений: 6
|
![]()
кооооод)))) плиииз))) позориться не хочу х)
|
![]() |
![]() |
![]() |
#9 | |
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]()
а может проще тут множества юзать?
Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ладно. вот рабочий код:
Код:
это можно изменить - если в сравнении букв приводить их к одному регистру (либо верхнему (строчные буквы), либо к нижнему (прописные буквы)) |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение строк | Jasper92 | Общие вопросы C/C++ | 6 | 23.12.2009 12:49 |
Сравнение сортировок Паскаль | Igomax | Помощь студентам | 6 | 24.10.2009 17:58 |
C# сравнение слов | Bobrik | Помощь студентам | 4 | 18.05.2009 17:57 |
Паскаль. Сравнение на подобность треугольников. Координаты вершин в матрице. | Jondeer | Помощь студентам | 3 | 07.11.2007 07:31 |