![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
qweds |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задана строка s
задан массив букв m ---------------------- Найти номера букв в строке s которых нет в массиве m (пробелы не в счет). |
Renbo |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 86 Пол: Мужской Репутация: ![]() ![]() ![]() |
а в чём проблемы? или ты думал за тебя всю прогу напишут?
|
qweds |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
Код for j:=1 to length(s) do begin if s[j]=' ' then else begin for i:=1 to v do begin if m[i]=s[j] then else writeln('nedopustimyi symvol ',s[j], ' na pozicii' , j); end; end; end; соответственно проверяю по 1 символу из массива каждый символ в строке, но из кода видно, что это неправильный подход т.к. результат будет выводиться 3 раза (для случая если все символы недопустимые) или почти 3 раза ![]() |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата из кода видно, что это неправильный подход Конечно, неправильный... Надо же было додуматься, работать только по ветке Else... Вот так не пробовал:for j:=1 to length(s) do begin? |
hiv |
![]()
Сообщение
#5
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
соответственно проверяю по 1 символу из массива каждый символ в строке, но из кода видно, что это неправильный подход т.к. результат будет выводиться 3 раза (для случая если все символы недопустимые) или почти 3 раза ![]() Не три раза, а v-раз будет выводить сообщение о недопустимом символе, если он не имеется в массиве M, а если имеется - v-1 раз. По заданию нужно наоборот: ЗЫ: Код не проверял и не компилил... Volvo как всегда меня опередил ![]() Сообщение отредактировано: hiv - -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
qweds |
![]()
Сообщение
#6
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
СПАСИБО, все работает
![]() |
![]() ![]() |
![]() |
Текстовая версия | 4.06.2023 21:08 |