функция Choose(n:byte; C1: String): String возвращает значение из списка, Если кто нибудь не поможет! то допса мне обеспечена.... |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
функция Choose(n:byte; C1: String): String возвращает значение из списка, Если кто нибудь не поможет! то допса мне обеспечена.... |
Багирка |
26.12.2008 15:13
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 12 Пол: Женский Реальное имя: Анастасия Репутация: 0 |
функция choose(n:byte; c1: string): string возвращает значение из списка, выбранное на основании значения аргумена N. если N=1 то возвращается первый элемент списка С1, если индекс =2, то возвращается второй элемент списка и т.п. списокС1 представляет собой строку текста, содержащего перечень альтернативных вариантов возвращаемых подстрок, разделенных запятыми. Хееееелп!!!
|
Lapp |
26.12.2008 15:57
Сообщение
#2
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Вот вариант:
function Choose(n: byte; c1: string): string; Он немножко нечестный... Тут входная строка c1 не должна быть больше 254 символов (то есть на один меньше максимума). Это важно? Добавлено через 10 мин. И не забудь обработать нештатные ситуации типа n=0 . Если нужно, конечно. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
volvo |
26.12.2008 16:15
Сообщение
#3
|
Гость |
Цитата Тут входная строка c1 не должна быть больше 254 символов (то есть на один меньше максимума) Тут этот недостаток отсутствует, можно и 255 символов:function Choose(n: byte; s: string): string; |
Багирка |
26.12.2008 16:19
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 12 Пол: Женский Реальное имя: Анастасия Репутация: 0 |
Тут этот недостаток отсутствует, можно и 255 символов: function Choose(n: byte; s: string): string; Ороменнейшее спасибо!!!!!!!!!!!!!!!! Добавлено через 1 мин. Вот вариант: function Choose(n: byte; c1: string): string; Он немножко нечестный... Тут входная строка c1 не должна быть больше 254 символов (то есть на один меньше максимума). Это важно? Добавлено через 10 мин. И не забудь обработать нештатные ситуации типа n=0 . Если нужно, конечно. Пасииииба!!!!!!!!!!!!!!!! |
Lapp |
26.12.2008 16:55
Сообщение
#5
|
Уникум Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Тут этот недостаток отсутствует, можно и 255 символов: в угоду некоей непонятной прихоти я сознательно избегал введения дополнительных переменных в функции. Я не хочу сказать, что это хоть сколько-то важно (а может даже наоборот..), но все же..короче, вот вариант без ограничений на c1 и без дополнительных переменных: function Choose(n: byte; c1: string): string; Просто так.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 25.04.2024 14:38 |