|
0 / 0 / 0
Регистрация: 20.02.2024
Сообщений: 4
|
|
Заменить символ на его номер позиции18.04.2024, 11:46. Показов 3473. Ответов 47
Метки c++ 1 курс (Все метки)
Заменить все символы "@" на его номер позиции в строке char str_in[] = "12?3@kdhf@ks&jhf@@sdfsdf? "
Вывести эту строку как str_out. Написать количество замен. Не использовать string
0
|
|
| 18.04.2024, 11:46 | |
|
Ответы с готовыми решениями:
47
Ввести символ с клавиатуры. Найти символ в исходной последовательности и сосчитать его порядковый номер |
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 18.04.2024, 15:06 | ||||||
|
Наталья8, критикуй
0
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 18.04.2024, 15:33 | ||
|
Если не стеснятся в средствах то задача банальная. Я саморазвитием, игнорируя подобные задачи научился в десятки раз больше чем по методичкам, и в платном спец заведении. Что уж говорить про школьный или вузовский курсы. Это большое заблуждение что нужно учится хардкодить.
2
|
||
|
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
|
||||||
| 18.04.2024, 15:34 | ||||||
2
|
||||||
|
1071 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,443
|
||
| 18.04.2024, 15:39 | ||
|
Ну, это же ЭЛЕМЕНТАРНЫЕ вещи...
0
|
||
|
638 / 396 / 67
Регистрация: 09.03.2016
Сообщений: 4,342
|
||||||||
| 18.04.2024, 15:45 | ||||||||
|
Сложно...
Всегда путаюсь в таком гавне.
А вдруг там ноль попадёться.... (Ну да... Проверил. breakpoint получаеться) Добавлено через 3 минуты std::stringstream мы и забыли....
0
|
||||||||
|
1071 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,443
|
|
| 18.04.2024, 15:50 | |
|
Наталья8, у тебя нечитаемая каша
в этом даже разбираться нет смысла. Тебе повар1 все на блюдечке преподнес, единственное замечание, куда он все это насыпал. нужно было не в массив, а в строку. куда уж проще? как назвать программистов, которые игнорируют достижения других программистов. все эти тонны библиотек, над которыми корпели ночами и днями сотни не самых глупых людей. Плюс все обсуждалось не единожды, отшлифовылось десятилетиями. и ради чего? собственного невнятного
0
|
|
|
638 / 396 / 67
Регистрация: 09.03.2016
Сообщений: 4,342
|
|||
| 18.04.2024, 16:33 | |||
|
Я бы не сказал.................................. .... Это использование realloc. Память я экономлю... Для ясности... Для больших профессионалов.... Вы все его упорно / профессионально игнорируете. Если вы не хотите програмировать, что вы здесь делаете? Кстати, если к realloc добавить пару двоеточий, и std, то это будет c++ Добавлено через 8 минут
0
|
|||
|
638 / 396 / 67
Регистрация: 09.03.2016
Сообщений: 4,342
|
|
| 18.04.2024, 16:38 | |
|
0
|
|
|
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
|
||
| 18.04.2024, 16:48 | ||
|
0
|
||
|
638 / 396 / 67
Регистрация: 09.03.2016
Сообщений: 4,342
|
||||||
| 18.04.2024, 16:48 | ||||||
0
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 18.04.2024, 16:51 | ||
|
Кроме того, использование new, не означает что не будет вызван realloc или его аналог. Просттыми тестами это можно проверить. Добавлено через 1 минуту Наталья8, плюс ко всему у С++ есть возможность писать безопасный код, без утечек памяти. Что используя Си стайл сделать практически невозможно или очень затратно (как минимум по времени написании кода).
0
|
||
|
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
|
|
| 18.04.2024, 16:52 | |
|
Ну а если просто вывести на консоль, не сохраняя результата - тогда беру свои слова обратно.
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 18.04.2024, 16:56 | ||
|
Наталья8, напомню что любое размещение в памяти, кроме placment new (standart layout типов) может вызвать сбой.
И что все новички и неопытные или просто балабольщики предлагают ? Крешить всю прогу, вместе с потерей всех наработанных данными. Так что, се ля ви. Добавлено через 1 минуту К тому же против условий задачи. Нужна именно строка, этто может быть условием для многих задач. Добавлено через 48 секунд Все эти я выведу в умный стандатный С++ поток и решу вашу задачу как Си не более чем клоунада.
0
|
||
|
459 / 246 / 15
Регистрация: 29.10.2014
Сообщений: 1,084
|
|
| 18.04.2024, 17:03 | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||
| 18.04.2024, 17:43 | |||||||
|
Для разных типов нужен разный подход. Что именно вас интерисует или удивляет ? int i; // для этого типа не будет ни вызван деструктор ни освобождение памяти. string s; // будет вызван деструктор. string* s = new string; // необходим делете для освобождение указателя, будет вызван деструктор в процессе. Тем не менне не обязательно вызывать деструктор в пользовательских типах со стандарт леяут. Не нужно вызывать ни деструктор ни делете.
На таком уровне работы с типами, нужно различать ихнюю природу. Универсального способа я не могу представить.
0
|
|||||||
|
638 / 396 / 67
Регистрация: 09.03.2016
Сообщений: 4,342
|
|
| 18.04.2024, 18:08 | |
|
0
|
|
|
1071 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,443
|
||
| 18.04.2024, 20:53 | ||
|
чтоб написать то же самое на си, нужно сначала пройтись по массиву и выяснить, сколько нужно добавлять к исходной длине массива. потом опять пройтись по массиву, чтоб сформировать новый массив. и еще учесть кодировки
0
|
||
|
|
|||||||
| 18.04.2024, 20:58 | |||||||
0
|
|||||||
|
1071 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,443
|
|
| 18.04.2024, 21:03 | |
|
0
|
|
|
|
||||||
| 18.04.2024, 21:14 | ||||||
|
vlisp, попробовал, но онлайн компилятор не хочет корректно преобразовывать int в char, вместо этого вынуждая на это
0
|
||||||
| 18.04.2024, 21:14 | |
|
Найти последний символ «?» в строке и заменить его на символ «!» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|