![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
![]()
Дано задание, в котором необходимо использовать минимум одну функцию. Каким способом задать массив из слов и предложений? Предлагали двумерный, но мне не кажется, что он подойдет, т.к. идет подсчет не строк и символов в ней, а слов и предложений
Последний раз редактировалось gatherclouds; 13.11.2018 в 19:56. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
Любым, который понравится. Можно вообще завести массив из двух чисел/указателей - начало и конец слова или длина... |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
![]()
Так в одной строке может быть несколько слов же, нет?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,714
|
![]()
Да. Си пофигу "слова" в нашем понимании. Для него существует только массив символов.
И несколько предложений тоже, раз уж для них предусмотрены разделители . ? ! |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
![]()
А как тогда инициализировать массив? Нужно ли указывать какое-то конкретное число строк и кол-во символов и как обозначить, что в слове до 20 символов и в предложении до 30 слов?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Нулами
Как хотите. Формально можно просто завести char a[21], ... |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
![]()
Ладно, вопрос по функции
Подсчитывается длина слова, затем из этой длины вычитается К, и затем К-я от конца буква заменяется на введенную Как расписать вычитание из длины слова К? Говорят, у меня неверно |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
фор оформлен неправильно
слово вы нигде не сохраняете, что и где вы потом будет заменять неясно вывод: да, у вас неверно |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 01.10.2018
Сообщений: 12
|
![]()
каким образом сохранить можно?
мне кажется, что i должен идти не до k, а до 0, верно? |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Очевидно, завести массив/выделить память/сохранять индексы в изначальной строке...
Зачем? Зачем вам вообще этот цикл? Что он делает? Тело цикла от параметра цикла не зависит - что это вообще? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с числовыми и символьными массивами. | Камаванай | Паскаль, 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 |