Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Извлечение данных из сторонней программы https://www.cyberforum.ru/ c-cpp/ thread2988527.html
Есть программа, по сути просто словарь, хотелось бы извлечь из неё данные в свой более удобный формат, я никогда таким не занимался, что мне нужно знать чтобы это сделать? И как вообще найти в каком файле эти данные хранятся?
dynamic_cast не всегда работает правильно C/C++
Помогите разобраться в проблеме. Есть большой проект, разбитый на разные библиотеки. В одной из библиотек конструируется объект (наследник от абстрактного класса). Дальше он передается в код другой библиотеки, которая в последствии, в нужный момент, вызывает dynamic_cast для требуемого типа. На примере выглядит примерно так: common.lib std::shared_ptr<AbstractClass> abstractClassPtr;...
C/C++ Вычисление обратной точки Доброго времени суток, форумчане. Сейчас решил реализовать вычисления на эллиптических кривых. Операция сложения, умножения точки работает корректно. Вот с вычислением обратной точки возникли проблемы. Как я правильно понимаю, допустим есть точка Р с координатами (х, у), то точка -Р имеет координаты (х, х+у). Я к точке Р прибавляю точку Q с координатами (0, х). И когда получившуюся точку -Р... https://www.cyberforum.ru/ c-cpp/ thread2987816.html C/C++ Проблема с вылетом программ Суть проблемы в том, что при работе с любыми программами(word,vs 22,vs code), при добавлении файла или сохранении этого же файла, программа мигом вылетает, а если же использовать горячие клавиши, то нет, с чем же это может быть связано?(Извиняюсь за вопрос не по теме не знал куда его засунуть) https://www.cyberforum.ru/ c-cpp/ thread2987658.html
AllocConsole C/C++
Добрый день. Подскажите пожалуйста, кто шарит. Решаю я значит crackme, консоль с вводом пасса запускается через AllocConsole. Запускаю таск в x64dbg и при вызове AllocConsole программа закрывается наглухо - нельзя даже посмотреть GetLastError. Я понял, что это, какой-то антиотладочный трюк, так как без отладчика - всё хорошо. Далее я решил залезть внутрь AllocConsole и посмотреть, что именно...
C/C++ Использование обхода в глубину для поиска точек сочленения графа Попробовал сделать функцию для поиска точек сочленения графа через обход в глубину, весь интернет перекопал, но так и не смог интерпретировать это на СИ, получился такой код,вроде верный, но точки он не ищет, можете подсказать что может быть не так? Массив Matrix это изначальный массив графа где указаны связи. matrix имеет вид 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0... https://www.cyberforum.ru/ c-cpp/ thread2985432.html
C/C++ Какой язык программирования лучше всего выбрать для бизнеса С+ С++? https://www.cyberforum.ru/ c-cpp/ thread2983115.html
какой язык программирования лучше всего выбрать для бизнеса с+ с++?
C++. Есть ли альтернативы и/или конкуренты? C/C++
Хотелось бы узнать,по возможности подробнее,есть ли у С++ на сегодня альтернативы и/или конкуренты,исходя из критериев скорости выполнения программы,возможностей,универсальности и т.п.?
C/C++ С++ fstream чтение файла в кодировке utf-8 и вывод в консоль Всем привет. Столкнулся с проблемой что не могу считать файл с кодировкой UTF-8. При обычном чтении файла ifstream читает в кодировке ANSI. Я нашел на форуме строки кода с locale. ... https://www.cyberforum.ru/ c-cpp/ thread2982602.html C/C++ Задание с объединением https://www.cyberforum.ru/ c-cpp/ thread2981941.html
Имеется список граждан в виде: 1) фамилия; 2) образование (ниже среднего, общее среднее, среднее специальное или высшее); 3) если образование высшее - специальность и название высшего учебного заведения; если среднее специальное – специальность; если общее среднее - возраст сотрудника, если ниже среднего – то ничего. Составить упорядоченный по возрасту (по возрастанию) список сотрудников...
Нужно сделать меню для классов в C++ C/C++
нужно сделать Меню т.е. когда выбираешь первое(Информатика и вычислительная техника ) должно вывести одного студента со средним балом второе (Механика и математическое моделирование) также вывести другого и с третьей кафедрой тоже самое помогите пожалуйста #include<iostream> #include<string> using namespace std;
C/C++ Построение СКНФ СДНФ Здравствуйте! Программа заключается в том, чтобы построить СКНФ/СДНФ огромного булевого выражения. Так как пользователю проблематично руками написать выражение в несколько тысяч знаков был сделан генератор, который по заранее известному количеству переменных и членов в СКНФ/СДНФ "разворачивает" выражение в какое-то большое случайным образом. Далее это выражение подается в функцию построения... https://www.cyberforum.ru/ c-cpp/ thread2980948.html
1 / 1 / 0
Регистрация: 19.04.2011
Сообщений: 28
0

Разъясните, как работает код функции умножения - C/C++ - Ответ 16256733

23.05.2022, 22:03. Показов 1220. Ответов 7
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Итак есть простая функции умножения двух целых чисел:
C++
1
2
3
int multiply(int a, int b) {
  return  a * b;
}
И тут встретил такой вариант реализации данной функции:
C++
1
const double multiply = 18117629973988060449308518964918467752448300643542725371361122020537593562421864700213872973439671302938629031182012696940773376.0;
Причем нижеприведенный тест успешно проходят обе
C++
1
2
3
4
5
6
7
#include <criterion/criterion.h>
int multiply(int, int);
 
Test(ExampleTests, should_pass_all_the_tests_provided) {
    cr_assert_eq(multiply(5, 6), 30);
    cr_assert_eq(multiply(12, 12), 144);
}
Может кто-нить объяснить, как работает чудо во втором варианте?
0-0

Вернуться к обсуждению:
Разъясните, как работает код функции умножения C/C++
0
Заказать работу у эксперта
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.05.2022, 22:03
Готовые ответы и решения:

Разъясните, пожалуйста, как работает this
Здравствуйте! Есть небольшой примерчик программы которая подсчитывает количество определенных...

Разъясните что такое OUT и как оно работает
Всем доброго времени. Изучаю С# и столкнулась с трудностью. И не понимаю одного момента. static...

Разъясните пожалуйста как работает эта часть кода
K = 0 ' (ПОЯСНИТЕ ВОТ ЭТО ПОЧЕМУ 0) For i = 1 To 4 ' (Это Я знаю наверное цикл, который...

Ребят, разъясните, пожалуйста, как сделать код, позволяющий заполнить одномерный массив
Ребят, разъясните, пожалуйста, как сделать код, позволяющий заполнить одномерный массив вида: ...

Разъясните эту строку как мне это привязать к функции
double (*func4 (double, double)); - как это привязать к функции, как я понимаю это масив указателей...

7
23.05.2022, 22:03
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2022, 22:03
Помогаю со студенческими работами здесь

Ускорить код функции умножения огромных чисел (без BigInt)
Всем привет. Вот задача: ...

Разъясните код
import java.io.*; /** * Test driver for class &lt;code&gt;AthleteScores&lt;/code&gt;. * * @author ...

Разъясните код
Здравствуйте! Расскажите, пожалуйста, что обозначает это, почему вообще так пишется: #define...

Разъясните код
Доброго времени суток, кто понимает - разъясните пожалуйста что здесь происходит, если не сложно ...

Разъясните код
Нашел в интернете код, который авторизовывается на mail.ru import urllib.parse, http.cookiejar...

Пожалуйста разъясните код
Программа имитирует алгоритм планирования &quot;Самый короткий процесс - следующий&quot;. Пожалуйста...

0
Новые блоги и статьи
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru