601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
||||||
1 | ||||||
как пробежаться по массиву указателей не зная количество его элементов?10.03.2012, 23:56. Показов 2974. Ответов 9
Метки нет (Все метки)
собственно код из книги Шилдта
0
|
10.03.2012, 23:56 | |
Ответы с готовыми решениями:
9
Как пробежаться по массиву в цикле, не зная его размера пробежаться по массиву Как найти количество элементов массива, зная лишь адрес первого элемента и тип? Вычислить произведение элементов кратных 3 в массиве и общее количество элементов массиву Z |
Заблокирован
|
||||||
11.03.2012, 06:42 | 3 | |||||
panicwassano, вот твоя функция поиска подстроки
strstr(p,name) - это стандартная функция string.h читай о ней здесь(там и пример есть) http://www.cplusplus.com/refer... ng/strstr/ Добавлено через 2 минуты PS - так нельзя сравнивать - потому как сравниваешь символ p[i] со строкой name. Тогда уже так запиши
1
|
Заблокирован
|
|
11.03.2012, 12:23 | 5 |
Байт, я писал для p строки а не указателя!Код писал в предположении что у panicwassano, есть строка текста а не 2-мерный массив строк тогда и передача в функцию должна быть int search(char *p, const char *name), вот и всё
Не по теме: - уважаемый мне вернуться в топик о комплексных числах и показать на косяк???Вспомни поговорку о соринке в чужом и бревне в своём глазу panicwassano, можешь показать весь свой алгоритм?Тогда смогу правильно поняв задание записать код, свой пост без указателя писал в предположнии что р - это строка а не масив строк, так что возможно ты поспешил поблагодарить Байт...
0
|
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
|
|
11.03.2012, 12:26 [ТС] | 6 |
я уже разобрался, вылетает, когда массив указателей char *p[] создается локально и тогда следующий указатель не 0, просто добавил static, либо можно перенести в глобальную перменную
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
11.03.2012, 12:35 | 7 |
Сообщение было отмечено как решение
Решение
Ага, слив засчитан. С чего это вы вдруг так предположили, когда код красноречиво говорит о поиске строки в массиве строк?
3
|
Заблокирован
|
|
11.03.2012, 12:52 | 8 |
-
panicwassano, сделай свой 2-мерный массив вот так char * pARRAY[] = {"one","two","three",...,"n-tltmtnt",NULL} Обрати внимание на последний элемент, он NULL c таким построением pARRAY твоя изначальная функция будет работать корректно и ничего в алгоритме отваливаться не будет Добавлено через 3 минуты Не по теме: - никакого слива нет, если посмотришь на все мои посты вчера увидишь что заходил на форум с 10 утра по нашему украинскому до 4 утра следующего дня!Я писал один заказ около 24 часов и на форум заходил хоть немного отвлечь мозги. В 3 ночи после почти дня писанины кода мозг любого человека может воспринять задание по своему...
0
|
Заблокирован
|
||||||
11.03.2012, 13:06 | 9 | |||||
panicwassano, посмотри код ниже - он не будет вылетать
1
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
11.03.2012, 13:57 | 10 | |||||
Сообщение было отмечено как решение
Решение
1
|
11.03.2012, 13:57 | |
11.03.2012, 13:57 | |
Помогаю со студенческими работами здесь
10
По двумерному массиву массиву А получить одномерный массив В, присвоив его k-му элементу значение TRUE Обращение у массиву указателей Присвоить строки массиву указателей Присваивание символов массиву указателей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |