![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
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 - 10.04.2007 10:16 -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
qweds |
![]()
Сообщение
#6
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
СПАСИБО, все работает
![]() |
![]() ![]() |
![]() |
Текстовая версия | 16.07.2025 15:03 |