|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
не работает перегрузка operator/ и operator* для символьных массивов10.06.2020, 17:36. Показов 2268. Ответов 41
Ошибка подозреваю на моменте конвертирования в тип char, как это можно исправить?
0
|
||||||
| 10.06.2020, 17:36 | |
|
Ответы с готовыми решениями:
41
Перегрузка операторов operator> и operator* для чисел в разных системах счисления
|
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 10.06.2020, 20:04 [ТС] | ||||||
|
Функция atoi() конвертирует строку, на которую указывает параметр str, в величину типа int. Строка должна содержать корректную запись целого числа. В противном случае возвращается 0.
Циклы поправил Размер массива char result - взят с головы
0
|
||||||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
||
| 10.06.2020, 20:09 | ||
|
0
|
||
|
Вездепух
12930 / 6798 / 1820
Регистрация: 18.10.2014
Сообщений: 17,205
|
||
| 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 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|||||||||||||||||||||
| 10.06.2020, 21:36 [ТС] | |||||||||||||||||||||
|
Благодарю, с индексом действильно глупо вышло. Получаю верное значение в
0
|
|||||||||||||||||||||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|||
| 10.06.2020, 22:34 | |||
|
SkYMaaN, Если вы будете игнорировать замечания TheCalligrapher,
1
|
|||
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|||||||||||||||||||
| 10.06.2020, 23:04 [ТС] | |||||||||||||||||||
|
Прошу прощения, мне казалось я это исправил и решил не отвечать.
Я ведь в функции использую один символ ,А не строку
вот пример(может я опять что-то путаю):
0
|
|||||||||||||||||||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|||||||||
| 10.06.2020, 23:52 | |||||||||
|
Обратите внимание на комментарий еще раз:
0
|
|||||||||
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|||||||||||
| 10.06.2020, 23:56 [ТС] | |||||||||||
Заработало, благодарю. Столкнулся с новой проблемой, если результатирующий элемент не одно-символьный, а я пытаюсь его записать в один символ. Как с этим быть? Сообственный тип данных писать, по типу:
0
|
|||||||||||
|
"C with Classes"
|
|
| 10.06.2020, 23:58 | |
|
0
|
|
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
| 10.06.2020, 23:59 [ТС] | |
|
в постановке задачи именно char нужен(((
0
|
|
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
||
| 10.06.2020, 23:59 | ||
|
Однако все еще не ясно что это такое вообще? Например, что вы делаете, если результат не помещается в char? Сейчас у вас берется первый символ строкового представления результат умножения. Если длина результата умножения больше, то все равно берется только первый символ. Это то, чего вы хотели? Что это должно означать? В чем смысл?
0
|
||
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
| 11.06.2020, 00:06 [ТС] | |
|
Задача такая:
"Перегрузка операций *, / для масивов символов (Предусмотреть операции над массивами и умножения / деления массива на символ). Массив заполняется с клавиатуры цифрами, заполняется переменная так же цифрой. Затем каждый элемент массива умножается на значение этой переменной и результат ложится обратно в массив на то же место.
0
|
|
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|||||
| 11.06.2020, 00:21 | |||||
|
В таком случае ваше предложение Добавлено через 1 минуту PS. в слове "digits10" нет пробела. Это движок форума сам его рисует.
0
|
|||||
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
|
| 11.06.2020, 00:28 [ТС] | |
|
0
|
|
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|
| 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 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 11.06.2020, 00:37 [ТС] | ||||||
|
Для оформления циклов ввода и вывода мне нужно значение, а я не пойму какое ставить с этой вундервафлей
10? или просто писать нужный мне максимум?
0
|
||||||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
|
| 11.06.2020, 00:43 | |
|
SkYMaaN, Вам не нужна эта "вундервафля" в цикле. И цикл этот тоже не нужен.
0
|
|
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 11.06.2020, 00:45 [ТС] | ||||||
|
А как организовать ввод элементов с клавиатуры?
0
|
||||||
|
19491 / 10097 / 2460
Регистрация: 30.01.2014
Сообщений: 17,805
|
||||||
| 11.06.2020, 00:51 | ||||||
|
SkYMaaN, исправил кое-что:
Кликните здесь для просмотра всего текста
1
|
||||||
|
25 / 19 / 8
Регистрация: 05.04.2019
Сообщений: 338
|
||||||
| 11.06.2020, 01:00 [ТС] | ||||||
|
Спасибо большое, мой преподаватель что-то заподозрит xD
Я так понимаю, что "min" это функция?
0
|
||||||
| 11.06.2020, 01:00 | |
|
Помогаю со студенческими работами здесь
40
Перегрузка operator* для векторов Перегрузка operator= для очереди Перегрузка operator>> для производного класса Перегрузка operator<< для шаблонного класса перегрузка оператора operator< для сортировки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|