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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2023, 01:41   #11
Пётр Седов
Форумчанин
 
Регистрация: 26.10.2022
Сообщений: 119
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
т.е. достаточно того, чтобы значения элементов массива были равны, чтобы отнести их к одной группе.
Нет, не достаточно. Члены группы должны быть сгруппированы, то есть находиться рядом. Вот если бы в задании использовалось слово «подмножество» или «подпоследовательность», тогда другое дело.
Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
std::cin и std::cout, однако, не запретили :)
iostreams и STL -- разные вещи. Хотя и то, и другое -- часть стандартной библиотеки C++.
Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
Ок, std:: optional легко имитируется флажком
Кстати, методы std::string_view::find возвращают специальную константу npos, если не находят текст. Почему-то std::optional<size_t> оказался не нужен, и без флажка обошлись.
Пётр Седов вне форума Ответить с цитированием
Старый 18.02.2023, 06:16   #12
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Без точных формулировок только автору задачи известно, что именно нужно сделать. У меня при первом прочтении тоже сложилось впечатление, что деление на группы происходит только по признаку равенства без учета местоположения. А еще вы тут копья ломаете, а ТС затих и молчит, да и уже получил несколько решений на выбор, авось какое-нибудь примут
Цитата:
Сообщение от Пётр Седов Посмотреть сообщение
Кстати, методы std::string_view::find возвращают специальную константу npos
Не слежу за новыми стандартами плюсов, так что не знаю всех подводных камней (возможные проблемы с совместимостью/производительностью), но выглядит так, что у кого-то не хватило рук внедрить новые фишки в старые методы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 18.02.2023, 08:53   #13
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
Сообщение от Пётр Седов Посмотреть сообщение
iostreams и STL -- разные вещи
всё, что лежит в namespace std - это STL


Цитата:
Сообщение от Пётр Седов Посмотреть сообщение
методы std::string_view::find возвращают специальную константу npos
тут это и не нужно. Кроме того, это наследие std::string, когда ещё в помине не было std:: optional и std::string_view
Алексей1153 вне форума Ответить с цитированием
Старый 18.02.2023, 11:12   #14
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от Пётр Седов Посмотреть сообщение
Члены группы должны быть сгруппированы, то есть находиться рядом.
А вот это уже ваши домыслы. Не обязаны члены группы находиться рядом.

Члены групп уже сгруппированы. Они находятся в одном массиве.

Последний раз редактировалось macomics; 18.02.2023 в 11:14.
macomics вне форума Ответить с цитированием
Старый 19.02.2023, 19:58   #15
Пётр Седов
Форумчанин
 
Регистрация: 26.10.2022
Сообщений: 119
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
всё, что лежит в namespace std - это STL
STL -- это не то же самое, что стандартная библиотека C++. Которая включает в себя стандартную библиотеку C. Но функция std::printf -- это не часть STL.
Пётр Седов вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В двумерном массиве A из m строк и n столбцов найти сумму всех элементов и заменить на нули элементы на главной диагонали. Григорий 0512 Помощь студентам 0 16.07.2017 13:43
В одномерном массиве все элементы этого массива умножить на среднее арифметическое наибольшего и наименьшего элементов этого массива Danil_322 Паскаль, Turbo Pascal, PascalABC.NET 6 24.12.2016 17:55
в массиве все максимальные элементы заменить первым элементом, а все минимальные элементы заменить последним элементом Валерия2701 Паскаль, Turbo Pascal, PascalABC.NET 1 12.10.2011 15:49
заменить в одномерном массиве каждый из элементов суммой его делителей IRINOK Помощь студентам 2 16.12.2010 12:18
В матрице отрицательные элементы заменить на нули denis12345 Паскаль, Turbo Pascal, PascalABC.NET 2 13.06.2009 17:25