0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 8
|
||||||
1 | ||||||
Заменить функцию InStrRev функциями Right, Mid или другими функции12.05.2013, 09:09. Показов 4687. Ответов 10
Метки нет (Все метки)
Всем привет. Скажите пожалуйста возможно ли в следующим задание заменить функцию "InStrRev" функциями "Right", "Mid" или другими функции.
0
|
12.05.2013, 09:09 | |
Ответы с готовыми решениями:
10
В задании нельзя использовать gets, ctrcmp, ctrlen. Как их заменить другими функциями? Переименование txt файла функциями библиотеки fstream.h или другими, которые имеют возможность редактирования.? Переделать программу другими функциями. почему сегодня mid("01",2,1)>11=False а mid("01",2,1)>day(date())=True? ;-))) |
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||||||
12.05.2013, 11:21 | 2 | |||||
Заменить можно все и на все, но что мы тогда получим?
Этим S2 = Replace(S1, ",", "*") что Вы собирались выразить?. И второе. Вы определили, что запятых нет, и копаете дальше - есть они или нет. Добавлено через 1 час 4 минуты Можно так, собирая результат в массив:
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
12.05.2013, 11:28 | 3 |
Для ответа на вопрос достаточно было заглянуть в справочник
InStrRev, InStr Вот и подумай чем можно заменить. И ещё есть оператор Like, которым можно в данном случае воспользоваться. Или инструкция Mid
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||||||
12.05.2013, 12:13 | 4 | |||||
Ну да. Все зависит от намерений с результатами. Поэтому и пластилин.
Добавлено через 11 минут Для поднятия настроения, с одной переменной, и тоже как вариант:
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
12.05.2013, 16:08 | 5 |
Функция InStrRev появилась в VB6. В VB5 ее не было, поэтому для VB5 были написаны различные коды для замещения этой функции, например
http://www.freevbcode.com/ShowCode.asp?ID=1208 Добавлено через 6 минут В оригинальном коде переменных было меньше, чем в первом посте Строки: Найти номера первой и последней по порядку запятой
1
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
12.05.2013, 16:19 | 6 |
Это скорее вариации на тему... Если не искать уже готовое. А с другой стороны, как преподы смотрят, если все - как в спортинтернате? В одинаковых костюмах?
0
|
Модератор
|
||||||
12.05.2013, 23:28 | 7 | |||||
С моей точки зрения программирование это в первую очередь - умение "мыслить" на требуемом языке, во вторую - знание алгоритмов, и в третью - знание стандартных функций. Потому, что тот, кто понимает, как работает InstrRev, реализует ее на любой платформе.
Что же до самой функции, то я без нее обходился, написав нечто вроде:
0
|
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 8
|
|
14.05.2013, 08:28 [ТС] | 8 |
Само задание звучит так: "Найти номера первой и последней по порядку запятой. Заменить все запятые на звездочку."
Я показал код из верхнего поста преподавателю. Она сказала заменить InStrRev на функции из методички. В методичке даны: Asc, Chr, Lcase, Ucase, Left, Right, Mid, Len, LTrim, RTrim, Trim, Space, String, StrComp, InStr, Replace. Вообщем чем проще выглядит код тем лучше. Это я специально расписал как учил нас преподаватель, чтоб вопросов было поменьше.
0
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
||||||
14.05.2013, 09:44 | 9 | |||||
Тогда и не заморачивайтесь. Достаточно три функции - Len, Instr и strReverse. Первая зпт. - Instr(1,mstr,",",vbTextCompare). Вторая зпт, если считать справа на лево, Instr(1,strReverse(mstr),",",vbTextCompare). В результате все будет так:
Добавлено через 19 минут Забыл про замены. Если все менять - mstr$=Replace(mstr$, ",","*",1). А если только первую и последнюю, тогда:
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
14.05.2013, 10:01 | 10 |
В конце концов, со строками можно работать вообще без встроенных функций
Нужно посчитать количество слов без встроенных функций
1
|
4377 / 661 / 36
Регистрация: 17.01.2010
Сообщений: 2,134
|
|
14.05.2013, 10:24 | 11 |
To "Казанский". Ага! Сейчас! Сами видите, там препод - "Отсюда - до туда, и смотреть только под ноги".
0
|
14.05.2013, 10:24 | |
14.05.2013, 10:24 | |
Помогаю со студенческими работами здесь
11
Функции в JavaScript являются объектами первого класса, функциями высшего порядка или и тем и другим одновременно? Right, Left, Mid функции Сократить/заменить функцию ИЛИ() Пояснить результат работы функции Mid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |