8 / 3 / 2
Регистрация: 12.02.2013
Сообщений: 68
|
|||||||||||
1 | |||||||||||
ф-ция реверса строки14.05.2013, 10:51. Показов 8701. Ответов 110
Метки нет (Все метки)
был вчера на собеседовании, попросили написать ф-цию реверса строки (поменять местами 1й и последний символы, 2й и предпоследний и т.д.), но ф-ция должна принимать параметром указатель на char т.е. на начало строки и все. я там немного тупанул но написал, вот хочу узнать есть ли решение получше моего.
вот код (писал в Embarcadero RAD Studio (Borland)):
0
|
14.05.2013, 10:51 | |
Ответы с готовыми решениями:
110
Функция реверса строки Написание программы реверса строки Какая ф-ция в VC++ определяет длину строки??? Программа реверса строки: почему на экран выводится мусор, вместо нужного текста? |
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
||||||
16.05.2013, 20:03 | 101 | |||||
Поучаствую)
0
|
Модератор
3386 / 2158 / 352
Регистрация: 13.01.2012
Сообщений: 8,375
|
|
17.05.2013, 09:30 | 102 |
обращаю и ваше внимание на то что если str указывает на начало сегмента и строка пустая вы войдете в цикл перестановки по причине префиксного декримента при проверке условия и изговняете целиком весь сегмент
1
|
What a waste!
1608 / 1300 / 180
Регистрация: 21.04.2012
Сообщений: 2,729
|
||||||
17.05.2013, 09:51 | 103 | |||||
Ок. Попробуем так.
0
|
Модератор
3386 / 2158 / 352
Регистрация: 13.01.2012
Сообщений: 8,375
|
||||||
17.05.2013, 10:18 | 104 | |||||
вместо сравнений с нулем можно было бы просто использовать само выражение в качестве условия
0
|
gray_fox
|
17.05.2013, 10:27
#105
|
0
|
vxg
|
17.05.2013, 10:32
#106
|
0
|
gray_fox
|
17.05.2013, 10:34
#107
|
0
|
Ушел с форума
|
|
17.05.2013, 10:48 | 108 |
Полная запись условий - это своего рода страховка.
Если однажды в условии встретится класс с перегруженным "operator bool", - а такое частенько делается, чтобы можно было возвращать объекты из функций с сохранением семантики проверки ошибок, - условие выполнялось бы также, как и раньше. Так что между "никто не делает" и "незнание языка" корреляции нет.
0
|
Модератор
3386 / 2158 / 352
Регистрация: 13.01.2012
Сообщений: 8,375
|
||||||
17.05.2013, 11:05 | 109 | |||||
вы здесь такое видите? char * является описанным вами типом? нет? тогда к чему этот сферический конь в вакууме?
согласен. однако все буквари которые я читал приводили проверки вида
0
|
Tulosba
|
17.05.2013, 11:26
#110
|
0
|
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
|
|
17.05.2013, 14:12 | 111 |
Друзья, прекращаем оффтопить.
0
|
17.05.2013, 14:12 | |
17.05.2013, 14:12 | |
Помогаю со студенческими работами здесь
111
Защита от реверса ( md5 ) Реализация реверса массива Защита от реверса проекта Ошибка в создании реверса массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |