|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.11.2018, 19:53 | #1 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
(Си) Работа с символьными массивами
Дано задание, в котором необходимо использовать минимум одну функцию. Каким способом задать массив из слов и предложений? Предлагали двумерный, но мне не кажется, что он подойдет, т.к. идет подсчет не строк и символов в ней, а слов и предложений
Последний раз редактировалось gatherclouds; 13.11.2018 в 19:56. |
13.11.2018, 20:33 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,716
|
Цитата:
Любым, который понравится. Можно вообще завести массив из двух чисел/указателей - начало и конец слова или длина... |
|
13.11.2018, 20:45 | #3 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
Так в одной строке может быть несколько слов же, нет?
|
13.11.2018, 21:02 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,567
|
Да. Си пофигу "слова" в нашем понимании. Для него существует только массив символов.
И несколько предложений тоже, раз уж для них предусмотрены разделители . ? ! |
13.11.2018, 21:09 | #5 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
А как тогда инициализировать массив? Нужно ли указывать какое-то конкретное число строк и кол-во символов и как обозначить, что в слове до 20 символов и в предложении до 30 слов?
|
13.11.2018, 21:28 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,716
|
Нулами
Как хотите. Формально можно просто завести char a[21], ... |
13.11.2018, 21:35 | #7 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
Ладно, вопрос по функции
Подсчитывается длина слова, затем из этой длины вычитается К, и затем К-я от конца буква заменяется на введенную Как расписать вычитание из длины слова К? Говорят, у меня неверно |
13.11.2018, 21:41 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,716
|
фор оформлен неправильно
слово вы нигде не сохраняете, что и где вы потом будет заменять неясно вывод: да, у вас неверно |
13.11.2018, 21:42 | #9 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
каким образом сохранить можно?
мне кажется, что i должен идти не до k, а до 0, верно? |
13.11.2018, 21:51 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,716
|
Очевидно, завести массив/выделить память/сохранять индексы в изначальной строке...
Зачем? Зачем вам вообще этот цикл? Что он делает? Тело цикла от параметра цикла не зависит - что это вообще? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с числовыми и символьными массивами. | Камаванай | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 05.06.2012 21:35 |
работа с символьными массивами на С | Valdemar4ik | Общие вопросы C/C++ | 3 | 22.02.2012 15:39 |
работа символьными данными | Сайын | Помощь студентам | 7 | 05.05.2011 08:19 |
Работа с числовыми и символьными массивами | sssnake13 | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 22.04.2010 11:06 |
Pascal.работа с символьными массивами и строками | Иришка1989 | Помощь студентам | 3 | 19.01.2010 01:05 |