Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2018, 19:53   #1
gatherclouds
Пользователь
 
Регистрация: 01.10.2018
Сообщений: 12
Печаль (Си) Работа с символьными массивами

Дано задание, в котором необходимо использовать минимум одну функцию. Каким способом задать массив из слов и предложений? Предлагали двумерный, но мне не кажется, что он подойдет, т.к. идет подсчет не строк и символов в ней, а слов и предложений
Изображения
Тип файла: jpg YQ3ohjGgWVQ.jpg (65.2 Кб, 111 просмотров)

Последний раз редактировалось gatherclouds; 13.11.2018 в 19:56.
gatherclouds вне форума Ответить с цитированием
Старый 13.11.2018, 20:33   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

Цитата:
Сообщение от gatherclouds Посмотреть сообщение
Предлагали двумерный, но мне не кажется, что он подойдет, т.к. идет подсчет не строк и символов в ней, а слов и предложений
И чем с вашей точки зрения отличается "мама мыла" от "поезд"?

Цитата:
Сообщение от gatherclouds Посмотреть сообщение
Каким способом задать массив из слов и предложений?
Любым, который понравится. Можно вообще завести массив из двух чисел/указателей - начало и конец слова или длина...
p51x вне форума Ответить с цитированием
Старый 13.11.2018, 20:45   #3
gatherclouds
Пользователь
 
Регистрация: 01.10.2018
Сообщений: 12
По умолчанию

Так в одной строке может быть несколько слов же, нет?
gatherclouds вне форума Ответить с цитированием
Старый 13.11.2018, 21:02   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,567
По умолчанию

Да. Си пофигу "слова" в нашем понимании. Для него существует только массив символов.
И несколько предложений тоже, раз уж для них предусмотрены разделители . ? !
digitalis вне форума Ответить с цитированием
Старый 13.11.2018, 21:09   #5
gatherclouds
Пользователь
 
Регистрация: 01.10.2018
Сообщений: 12
По умолчанию

А как тогда инициализировать массив? Нужно ли указывать какое-то конкретное число строк и кол-во символов и как обозначить, что в слове до 20 символов и в предложении до 30 слов?
gatherclouds вне форума Ответить с цитированием
Старый 13.11.2018, 21:28   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

Цитата:
Сообщение от gatherclouds Посмотреть сообщение
А как тогда инициализировать массив?
Нулами

Цитата:
Сообщение от gatherclouds Посмотреть сообщение
Нужно ли указывать какое-то конкретное число строк и кол-во символов и как обозначить, что в слове до 20 символов и в предложении до 30 слов?
Как хотите. Формально можно просто завести char a[21], ...
p51x вне форума Ответить с цитированием
Старый 13.11.2018, 21:35   #7
gatherclouds
Пользователь
 
Регистрация: 01.10.2018
Сообщений: 12
Злость

Ладно, вопрос по функции
Подсчитывается длина слова, затем из этой длины вычитается К, и затем К-я от конца буква заменяется на введенную
Как расписать вычитание из длины слова К? Говорят, у меня неверно
Изображения
Тип файла: jpg MOmldApVEyc.jpg (26.7 Кб, 47 просмотров)
gatherclouds вне форума Ответить с цитированием
Старый 13.11.2018, 21:41   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

фор оформлен неправильно
слово вы нигде не сохраняете, что и где вы потом будет заменять неясно
вывод: да, у вас неверно
p51x вне форума Ответить с цитированием
Старый 13.11.2018, 21:42   #9
gatherclouds
Пользователь
 
Регистрация: 01.10.2018
Сообщений: 12
По умолчанию

каким образом сохранить можно?
мне кажется, что i должен идти не до k, а до 0, верно?
gatherclouds вне форума Ответить с цитированием
Старый 13.11.2018, 21:51   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,716
По умолчанию

Цитата:
Сообщение от gatherclouds Посмотреть сообщение
каким образом сохранить можно?
Очевидно, завести массив/выделить память/сохранять индексы в изначальной строке...

Цитата:
Сообщение от gatherclouds Посмотреть сообщение
мне кажется, что i должен идти не до k, а до 0, верно?
Зачем? Зачем вам вообще этот цикл? Что он делает? Тело цикла от параметра цикла не зависит - что это вообще?
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с числовыми и символьными массивами. Камаванай Паскаль, 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