|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
не работает перегрузка operator/ и operator* для символьных массивов10.06.2020, 17:36. Показов 2640. Ответов 41
Ошибка подозреваю на моменте конвертирования в тип char, как это можно исправить?
0
|
||||||
| 10.06.2020, 17:36 | |
|
Ответы с готовыми решениями:
41
Перегрузка операторов operator> и operator* для чисел в разных системах счисления
|
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 10.06.2020, 20:04 [ТС] | ||||||
|
Функция atoi() конвертирует строку, на которую указывает параметр str, в величину типа int. Строка должна содержать корректную запись целого числа. В противном случае возвращается 0.
Циклы поправил Размер массива char result - взят с головы
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 10.06.2020, 20:09 | ||
|
0
|
||
|
Вездепух
13231 / 6863 / 1827
Регистрация: 18.10.2014
Сообщений: 17,397
|
||
| 10.06.2020, 20:18 | ||
atoi является последовательность символов, завершающаяся символом \0. Я не вижу в вашей последовательности символов символа \0. То есть строкой она не является. А вы ее суeте в atoiНо даже если бы там был этот \0... У вас есть строка 12345. Вы зачем-то применяете atoi к 12345, 2345, 345, 45, 5... В чем смысл этих странных загадочных манипуляций?После itoa этого вы зачем-то лезете в 45 символ результата... Число длиной в 45 символов в 16 системе счисления никак в результате itoa у вас получиться не могло. Это чушь какая-то. Что вы пытаетесь всем этим сделать? Это совершенно непостижимо человеческим умом. Телепатов тут нет. Пока вы внятно не объясните, что вы пытаетесь всем этим сделать, никто вам тут помочь не сможет. Добавлено через 8 минут Ваш конструктор копирования и оператор присваивания по-прежнему игнорируют поле sizemass.
0
|
||
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
|||||||||||||||||||||
| 10.06.2020, 21:36 [ТС] | |||||||||||||||||||||
|
Благодарю, с индексом действильно глупо вышло. Получаю верное значение в
0
|
|||||||||||||||||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||
| 10.06.2020, 22:34 | |||
|
SkYMaaN, Если вы будете игнорировать замечания TheCalligrapher,
1
|
|||
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
|||||||||||||||||||
| 10.06.2020, 23:04 [ТС] | |||||||||||||||||||
|
Прошу прощения, мне казалось я это исправил и решил не отвечать.
Я ведь в функции использую один символ ,А не строку
вот пример(может я опять что-то путаю):
0
|
|||||||||||||||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||||
| 10.06.2020, 23:52 | |||||||||
|
Обратите внимание на комментарий еще раз:
0
|
|||||||||
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
|||||||||||
| 10.06.2020, 23:56 [ТС] | |||||||||||
Заработало, благодарю. Столкнулся с новой проблемой, если результатирующий элемент не одно-символьный, а я пытаюсь его записать в один символ. Как с этим быть? Сообственный тип данных писать, по типу:
0
|
|||||||||||
|
"C with Classes"
|
|
| 10.06.2020, 23:58 | |
|
0
|
|
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
|
| 10.06.2020, 23:59 [ТС] | |
|
в постановке задачи именно char нужен(((
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 10.06.2020, 23:59 | ||
|
Однако все еще не ясно что это такое вообще? Например, что вы делаете, если результат не помещается в char? Сейчас у вас берется первый символ строкового представления результат умножения. Если длина результата умножения больше, то все равно берется только первый символ. Это то, чего вы хотели? Что это должно означать? В чем смысл?
0
|
||
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
|
| 11.06.2020, 00:06 [ТС] | |
|
Задача такая:
"Перегрузка операций *, / для масивов символов (Предусмотреть операции над массивами и умножения / деления массива на символ). Массив заполняется с клавиатуры цифрами, заполняется переменная так же цифрой. Затем каждый элемент массива умножается на значение этой переменной и результат ложится обратно в массив на то же место.
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||
| 11.06.2020, 00:21 | |||||
|
В таком случае ваше предложение Добавлено через 1 минуту PS. в слове "digits10" нет пробела. Это движок форума сам его рисует.
0
|
|||||
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
|
| 11.06.2020, 00:28 [ТС] | |
|
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 11.06.2020, 00:34 | |
|
SkYMaaN, не "10", а "std::numeric_limits<int>::digits10" - эта штука вам скажет сколько максимально десятичных разрядов поместится в числе типа int. +1 для нуль-символа.
Не по теме: Да что такое с форумом? Рисует пробел. Я его не ставил там. Добавлено через 54 секунды Короче, вот: https://en.cppreference.com/w/... s/digits10
0
|
|
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 11.06.2020, 00:37 [ТС] | ||||||
|
Для оформления циклов ввода и вывода мне нужно значение, а я не пойму какое ставить с этой вундервафлей
10? или просто писать нужный мне максимум?
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|
| 11.06.2020, 00:43 | |
|
SkYMaaN, Вам не нужна эта "вундервафля" в цикле. И цикл этот тоже не нужен.
0
|
|
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 11.06.2020, 00:45 [ТС] | ||||||
|
А как организовать ввод элементов с клавиатуры?
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||
| 11.06.2020, 00:51 | ||||||
|
SkYMaaN, исправил кое-что:
Кликните здесь для просмотра всего текста
1
|
||||||
|
25 / 19 / 9
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 11.06.2020, 01:00 [ТС] | ||||||
|
Спасибо большое, мой преподаватель что-то заподозрит xD
Я так понимаю, что "min" это функция?
0
|
||||||
| 11.06.2020, 01:00 | |
|
Перегрузка operator* для векторов Перегрузка operator= для очереди Перегрузка operator>> для производного класса Перегрузка operator<< для шаблонного класса перегрузка оператора operator< для сортировки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|