строки |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
строки |
dinni |
Сообщение
#1
|
Группа: Пользователи Сообщений: 4 Пол: Женский Репутация: 0 |
помогите пожалуйста решить задачку..!
Дана строка символов, среди которых есть двоеточие (. Определить, сколько символов ему предшествует. я уже составила прогаммку, но ищу ошибку, помогите мне пожалуйста!!! var s:string; i,k:integer; begin s:='123:56778';(вводим любое выражение , которое сордержит for i:=1 to length(s) do begin k:=0; if (s[i]:=':') then (k:=i-1); writeln('k=',k);readln; end;end. |
volvo |
Сообщение
#2
|
Гость |
А чего циклом?
Pos(':', s) использовать нельзя? |
dinni |
Сообщение
#3
|
Группа: Пользователи Сообщений: 4 Пол: Женский Репутация: 0 |
pos использовать нельзя, ошибка должна быть в условном операторе у меня: я не понимаю, как мне определить число символов, предшествующих двоеточию
|
klem4 |
Сообщение
#4
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
ну так сделай свой Pos под задание
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
Сообщение
#5
|
Гость |
dinni, немного подправляем твой код:
var Только учти, что если в строке будет несколько ":", то будет выведено число символов перед ПОСЛЕДНИМ из них... |
Текстовая версия | 18.04.2024 17:42 |