строки |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
строки |
qweds |
10.04.2007 8:58
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
Задана строка s
задан массив букв m ---------------------- Найти номера букв в строке s которых нет в массиве m (пробелы не в счет). |
Renbo |
10.04.2007 9:24
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 86 Пол: Мужской Репутация: 0 |
а в чём проблемы? или ты думал за тебя всю прогу напишут?
|
qweds |
10.04.2007 9:42
Сообщение
#3
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
Код 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 |
10.04.2007 9:51
Сообщение
#4
|
Гость |
Цитата из кода видно, что это неправильный подход Конечно, неправильный... Надо же было додуматься, работать только по ветке Else... Вот так не пробовал:for j:=1 to length(s) do begin? |
hiv |
10.04.2007 10:12
Сообщение
#5
|
Профи Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: 11 |
соответственно проверяю по 1 символу из массива каждый символ в строке, но из кода видно, что это неправильный подход т.к. результат будет выводиться 3 раза (для случая если все символы недопустимые) или почти 3 раза Не три раза, а v-раз будет выводить сообщение о недопустимом символе, если он не имеется в массиве M, а если имеется - v-1 раз. По заданию нужно наоборот: ЗЫ: Код не проверял и не компилил... Volvo как всегда меня опередил Сообщение отредактировано: hiv - 10.04.2007 10:16 -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
qweds |
10.04.2007 10:28
Сообщение
#6
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
СПАСИБО, все работает
|
Текстовая версия | 25.04.2024 10:52 |