Будь дома


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
107 5 29

Аноним 17/05/20 Вск 13:31:59 2204190941
С++.png (68Кб, 1200x1349)
1200x1349
Help, я знаю что тут много программистов и шарящих Анонов. Так вот, дана строка символов(цифр), которую нужно преобразовать в эквивалентное ей число. С меня, как обычно, нихуя.
Аноним 17/05/20 Вск 13:32:23 2204191202
бамп
Аноним 17/05/20 Вск 13:32:50 2204191603
бамп
Аноним 17/05/20 Вск 13:33:37 2204192124
бамп
Аноним 17/05/20 Вск 13:33:50 2204192205
atoi();
Аноним 17/05/20 Вск 13:34:27 2204192606
бамп
Аноним 17/05/20 Вск 13:34:38 2204192747
>>220419094 (OP)
Если без длинной арифметики, то stoi/atoi
Аноним 17/05/20 Вск 13:34:53 2204192908
> c++
Пчел... Уже 2020 год
Аноним 17/05/20 Вск 13:35:05 2204193119
>>220419094 (OP)
std::atof/std::atoi/std::atol/std::atoll/boost::lexical_cast
Как же хорошо, что благодаря вам, долбоебам с таким подходом к выбранной специальности, я всегда буду востребован.
Аноним 17/05/20 Вск 13:35:36 22041934910
бамп
Аноним 17/05/20 Вск 13:36:31 22041942911
бамп
17/05/20 Вск 13:36:32 22041943212
>>220419094 (OP)
Чмо ебучее, иди JS учи. Не лезь в такие языки если ты гугл открыть не можешь
Аноним 17/05/20 Вск 13:36:57 22041946513
Аноним 17/05/20 Вск 13:38:26 22041958314
бамп
Аноним 17/05/20 Вск 13:39:35 22041965215
бамп
Аноним 17/05/20 Вск 13:40:29 22041971916
бамп
Аноним 17/05/20 Вск 13:41:53 22041980217
Аноним 17/05/20 Вск 13:42:25 22041984318
>>220419465
В чем проблема обернуть обернуть это в функцию?
Аноним 17/05/20 Вск 13:42:42 22041986719
бамп
Аноним 17/05/20 Вск 13:43:09 22041991020
Аноним 17/05/20 Вск 13:43:33 22041994721
>>220419465
Ну ты бы хоть вводных дал побольше. Какие числа хоть - сюцелые/вещественные? Независимо от ответа, тебе понадобится операция умножения на десять в степени. Дерзай.
Какие же малолетки дегенераты, я хуею.
Аноним 17/05/20 Вск 13:46:09 22042014422
бамп
Аноним 17/05/20 Вск 13:46:42 22042019523
>>220419947
>тебе понадобится операция умножения на десять в степени
Зачем это?
Аноним 17/05/20 Вск 13:47:01 22042022424
>>220419947
Числа целые/вещественные, со знаком/без знака.
Аноним 17/05/20 Вск 13:47:25 22042025825
>>220419094 (OP)
Если тебе именно вручную функцию надо сделать, то: строку преобразуй в массив чаров (вроде через c_str), если из каждого кода в чаре вычесть (или прибавить хуй знает) какое-то смещение из кодировочной таблицы, то получишь именно цифру
Аноним 17/05/20 Вск 13:49:39 22042041626
>>220420195
Десятичная форма записи числа, лол.
"1234" = 410^0 + 310^1 + 210^2 + 110^3
Аноним 17/05/20 Вск 13:50:18 22042045927
image.png (10Кб, 341x228)
341x228
Аноним 17/05/20 Вск 13:50:22 22042046528
>>220420416
Ну только там умножить, спасибо абу за курсив.
Аноним 17/05/20 Вск 13:53:57 22042070129
бамп
Аноним 17/05/20 Вск 13:54:52 22042077730
Аноним 17/05/20 Вск 13:55:10 22042079831
Пиздец, я такое даже на ассемблере напишу в котором почти нихуя не смыслю. Там же простой алгоритм.
Аноним 17/05/20 Вск 13:55:30 22042081532
>>220420777
Да понял уже. Сори за лол.
Аноним 17/05/20 Вск 13:55:50 22042084733
>>220420798
>Там же простой алгоритм
Какой?
Аноним 17/05/20 Вск 13:57:17 22042096334
бамп
Аноним 17/05/20 Вск 14:02:10 22042132335
>>220420963
А чего ты бампаешь, тебе же уже сказали, используй стандартную функцию atoi. Если тебе нужно как-то дополнительно обрабатывать строку оберни ее в свою функцию.
Аноним 17/05/20 Вск 14:04:49 22042152436
бамп
Аноним 17/05/20 Вск 14:08:20 22042177437
>>220421323
Нужно как-то руками функцию написать...
Аноним 17/05/20 Вск 14:11:26 22042197138
бамп
Аноним 17/05/20 Вск 14:12:52 22042206839
бамп
Аноним 17/05/20 Вск 14:13:28 22042210340
Аноним 17/05/20 Вск 14:14:00 22042212941
бамп
Аноним 17/05/20 Вск 14:15:33 22042221642
бамп
Аноним 17/05/20 Вск 14:16:44 22042229943
>>220421323
"Не главное как, главное что работает." - (с) говнокодер.
Аноним 17/05/20 Вск 14:16:51 22042230944
Пройдись по строке и умножай на 10, потом складывай. Ну или наоборот.
Аноним 17/05/20 Вск 14:19:38 22042248245
бамп
Аноним 17/05/20 Вск 14:24:09 22042279546
бамп
Аноним 17/05/20 Вск 14:25:03 22042285247
>>220419094 (OP)
Заебали бампать, идиоты, завалите ебало
c++ говно
Аноним 17/05/20 Вск 14:28:52 22042311948
бамп
Аноним 17/05/20 Вск 14:33:36 22042342949
бамп
Аноним 17/05/20 Вск 14:36:37 22042363250
>>220419094 (OP)
если число целое то все элементарно.
получаешь последнюю цифру из строки. запускаешь цикл от 1 до (длинны строки -1). умножаешь i на 10 и умножаешь на символ из текущей позиции в строке. прибавляешь к полученному числу.
12345 = 5 + 104 + 1003 + 10002 + 100001 - вот и все
если число вещественное, то ищешь точку и бьешь строку на две части. первую часть умножаешь на 10 и получаешь целую часть. вторую часть делишь на 10 и получаешь дробную часть.

ну бля, элементарно же все, вам в вашей школе элементарные знания логики дать не сумели?
Аноним 17/05/20 Вск 14:38:21 22042373451
>>220423632
12345 = 5 + 10(умножить)4 + 100(умножить)3 + 1000(умножить)2 + 10000(умножить)1

ёбаное форматирование(
Аноним 17/05/20 Вск 14:38:44 22042376152
bump
Аноним 17/05/20 Вск 14:41:27 22042391653
Код allah
Аноним 17/05/20 Вск 14:44:08 22042409154
бамп
Аноним 17/05/20 Вск 14:44:45 22042412855
1200px-Neuralne[...].png (73Кб, 1200x750)
1200x750
НЕЙРОСЕТЬ
Код в запросе в цикле к allah ху
Аноним 17/05/20 Вск 14:45:14 22042416056
var num = Int32.Parse(str);

/thread
Аноним 17/05/20 Вск 14:47:17 22042429157
>>220422852
Лендинг за бургер сверстаешь до завтра? Отзыв оставлю хороший
Аноним 17/05/20 Вск 14:48:18 22042437458
бамп
Аноним 17/05/20 Вск 14:49:14 22042442559
>>220424374
чё бампаешь то, ответ дали уже
Аноним 17/05/20 Вск 14:52:25 22042464460
>>220424425
он ответ нагуглить не сумел, почему ты решил, что он достаточно умен, чтобы прочесть его в треде с двача?
Аноним 17/05/20 Вск 14:52:27 22042464761
бамп
Аноним 17/05/20 Вск 14:53:23 22042471462
Аноним 17/05/20 Вск 14:53:44 22042474363
Как сделать с плавающей точкой тогда?
Аноним 17/05/20 Вск 14:54:04 22042476664
Аноним 17/05/20 Вск 14:54:36 22042481365
Аноним 17/05/20 Вск 14:54:46 22042482566
бамп
Аноним 17/05/20 Вск 14:54:52 22042483067
Аноним 17/05/20 Вск 14:54:56 22042483368
Аноним 17/05/20 Вск 14:55:16 22042486369
>>220420459
ебать не пиши так никогда
Аноним 17/05/20 Вск 14:56:30 22042495670
изображение.png (32Кб, 578x292)
578x292
Аноним 17/05/20 Вск 14:57:39 22042502871
>>220424833
А ведь мне ЕГЭ по информатике ещё сдавать...
Аноним 17/05/20 Вск 14:57:47 22042503972
pip install string_to_num
)))
Аноним 17/05/20 Вск 14:58:20 22042507673
>>220424956
>пробелы до и после четвероточия
>магические константы
>битовые операции вместо обычных
>сравнение беззнаковых и знаковых чисел
йобаный рот блять
Аноним 17/05/20 Вск 14:59:58 22042519574
>>220425076
а, и на пустой строке сегфолт в добавок
Аноним 17/05/20 Вск 15:00:27 22042523675
>>220425076
Ну ты же сам хотел ответ, я тебе и решил. Дальше сам разбирайся.
Аноним 17/05/20 Вск 15:02:33 22042536876
бамп
17/05/20 Вск 15:03:33 22042544577
Аноним 17/05/20 Вск 15:03:56 22042546378
>>220424128
Код на подачу токопередачи
Аноним 17/05/20 Вск 15:04:02 22042547179
>>220425445
Так мне уже есть 18 лет, я туповат немного и поэтому с 7 лет пошел в школу.
Аноним # OP 17/05/20 Вск 15:04:35 22042552680
>>220424956
Как это работает?

мимоОП
Аноним 17/05/20 Вск 15:05:37 22042560581
бамп
Аноним 17/05/20 Вск 15:06:48 22042568882
бамп
Аноним 17/05/20 Вск 15:07:48 22042576683
бамп
Аноним 17/05/20 Вск 15:08:06 22042579084
>>220425076
>сравнение беззнаковых и знаковых чисел
Кого это ебет?
Аноним 17/05/20 Вск 15:09:32 22042589485
бамп
Аноним 17/05/20 Вск 15:10:35 22042596486
>>220419910
ну и шли нахуй.
Тебе дали два годных варианта:
через потоки:
std::istringstream ist(str);
ist >> int_value;

через приведение типа:
boost::lexical_cast<int> (str);
А если от тебя требуют хуйню, можно смело слать нахуй.

Аноним 17/05/20 Вск 15:11:03 22042600187
бамп
Аноним 17/05/20 Вск 15:12:09 22042608788
бамп
Аноним 17/05/20 Вск 15:12:59 22042615589
бамп
Аноним 17/05/20 Вск 15:14:18 22042624990
бампец
Аноним 17/05/20 Вск 15:14:23 22042625591
Аноним 17/05/20 Вск 15:15:39 22042635092
бамп
Аноним 17/05/20 Вск 15:17:18 22042645893
>>220419465
В школах кресты учат, хочешь сказать? Охуеть
Аноним 17/05/20 Вск 15:22:43 22042679394
>>220419094 (OP)
Сука, ничего не понимаю. И это программисты. Гавно какое-то. Пидоры. Блядь, комитет, им дал std::stoi, используй, используй std::stoi, блядь, не хочу, хочу жрать говно. Что такое, это программирование? Это програмирование? Cуки. Мудачьё. Программисты, дипломы с курсов показывают, гавно жрут. Пидоры блядь ёбанные.
Аноним 17/05/20 Вск 15:36:33 22042774095
>>220419094 (OP)
Оп если ты не сможешь это сделать по советам анонсов, сделай как я тебе говорю. Запрещать использовать стандартные функции это долбоебизм старого образца, можешь попробовать его таким же долбоебизм победить.

Делаешь dictionary в нем ключи это символы, а цифры это значения.
В него засовываешь все десятичные цифры-символы с их значениями цифрами. Будешь оттуда вытаскивать их.
Дальше проходишься по массиву символов который тебе выдали, вытаскиваешь по ключу из словаря, прибавляешь (каждое * 10^i) .

В плюсах не шарю, но если вас такой хуйней заставляют заниматься, которая никому нахрен не всралась и уже реализована то пусть идут нахуй.

Аноним 17/05/20 Вск 15:38:21 22042785896
>>220427740
Не забудь про отрицательные числа!
Аноним 17/05/20 Вск 15:43:41 22042828097
>>220425790
>го это ебет?
int i = -2;
size_t length = 10;
if (i > length)
std::cout <<"я не долбаеб" << std::endl;
else
std::cout << "я долбаеб" << std::endl;
Какой вывод ожидаешь? inb4 кракозябры потому-что винда не умеет в кириллицу в 2020
Аноним 17/05/20 Вск 15:48:31 22042858798
>>220427740
> dictionary
И получаешь х4 константу по памяти на каждую цифру, потому-что рбдерево в плюсах нихуя не дешевое. Вот зачем вы хуйню советуете? Это задание на литкоде в разделе лёгких стоит, пусть головой подумает и сам сделает, тем более это школа еще. С таким успехом вообще нихуя не знать не надо, взял либу и поехал только в плюсах даже с этим проблемы
Аноним 17/05/20 Вск 15:52:00 22042882799
>>220420459
Самый адекватный ответ пока что
мимо сеньёр-помидор 300 ккк/нсек
Аноним 17/05/20 Вск 16:01:31 220429573100
156319817414329[...].jpg (59Кб, 570x736)
570x736
Аноним 17/05/20 Вск 16:01:55 220429602101
>>220428280
Самый правильный вывод, который из этого можно ожидать - это по возможности избегать языков программирования со слабой типизацией.
Аноним 17/05/20 Вск 16:03:33 220429733102
>>220429602
Правильный вывод это не компилировать свой код без -Wall -Werror -pedantic, особенно если он в прод идёт
Аноним 17/05/20 Вск 16:03:49 220429751103
Аноним 17/05/20 Вск 16:11:05 220430213104
>>220428280
for(int i = 0; i < _size; i++) тут причём?
Аноним 17/05/20 Вск 16:20:04 220430812105
>>220428827
> 300 ккк/нсек
Кому ты пизидишь? Все знают что плюсовики НЕ ИЗ ГЕЙМДЕВА в индустрии на положении червей пидоров и синьоры в РФ максимум 150 делают. В месяц.
Аноним 17/05/20 Вск 17:02:25 220434169106
Аноним 17/05/20 Вск 17:15:30 220435135107
>>220430812
>ь? Все знают что плюсовики НЕ ИЗ ГЕЙМДЕВА в индустрии на положении червей пидоров и синьоры в РФ максимум 150 делают. В месяц.
Кому ты отвечаешь, там функция уровня учу плюсы 3 день, если сеньор называет это нормальным кодом, то это не сеньор а студент 1 курса 1 семестр сдавший лабы на четвёрку
Аноним 17/05/20 Вск 17:23:53 220435748108
>>220424291
За твой отсос может и сделаю
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов