0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 12
|
||||||
1 | ||||||
Что означает sqrt(double);24.04.2018, 20:01. Показов 2811. Ответов 8
Метки нет Все метки)
(
Cоздали структуру
0
|
24.04.2018, 20:01 | |
24.04.2018, 20:01 | |
Ответы с готовыми решениями:
8
[C++ Error] Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt'. Что это за ошибка??? Sqrt(double) |
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
24.04.2018, 20:23 | 2 |
А оно компилируется?
0
|
Модератор
![]() ![]() 13728 / 10924 / 6482
Регистрация: 18.12.2011
Сообщений: 29,159
|
|||||||||||
24.04.2018, 20:28 | 3 | ||||||||||
Можно расписать как
Все равно придется писать
0
|
0 / 0 / 0
Регистрация: 04.02.2017
Сообщений: 12
|
|
24.04.2018, 21:58 [ТС] | 4 |
А что это вообще, объявление функции? В первый раз увидел такое. И еще, если его убрать результат не меняется, так что я вообще не понял зачем этот кусок кода.
0
|
![]() 1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
|
|
24.04.2018, 23:00 | 5 |
Уберите из 12й строки все что после dist.
0
|
Диссидент
![]() ![]() 27710 / 17328 / 3810
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
24.04.2018, 23:10 | 6 |
Имхо, совершенно не обязательно. Компоновщик подгрузит (если вообще библиотека мат-функций подключена) В Линухе для этого иногда приходится писать -lm. Но это в командной строке. В в коде достаточно определить double sqrt(double) до использования sqrt. Просто, чтобы все знали, что возвращается double, а не int
PS. Это все не считая плюсовых заморочек по изменению имени функции... Добавлено через 2 минуты Так обычно не пишут. Но конструкция вполне законная. Хотя брать на вооружение не советую...
1
|
![]() 1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
|
|
24.04.2018, 23:38 | 7 |
Только работать не будет без горы макросов, которые прописаны в заголовочном файле. А с подключением заголовочного файла теряет смысл.
0
|
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
|
||||||
15.12.2022, 15:41 | 9 | |||||
Да дело тут не в макросах совсем.
Просто если мы такое пишем в С++, то такое объявление функции в локальном скоупе будет иметь манглинг в стиле С++, а в библиотеке эта функция имеет манглинг в стиле Си. Поэтому компоновщик ее и не найдет. Т.е. если этот код собирать как С, а не как С++, то все нормально сработает. В С++ существует способ сделать объявление функции насильно в стиле Си
0
|
15.12.2022, 15:41 | |
15.12.2022, 15:41 | |
Помогаю со студенческими работами здесь
9
Почему sqrt требует тип double? Вычислить значение выражения: sqrt(3+sqrt(6+.+sqrt(96+sqrt(99)
Вычислить значение выражения sqrt (2 + sqrt (2 + sqrt (2 ... sqrt2))), (n-слагаемых) Дано натуральное число n. Вычислить sqrt(2+ sqrt(5 + sqrt(7...)) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Комментарии в JSON
hw_wired 10.02.2025
JSON - текстовый формат обмена данными, построенный на основе синтаксиса JavaScript. Этот формат отличается простотой, читаемостью и широкой поддержкой во всех современных языках программирования. . . .
|
Перезаписываем локальные файлы с помощью git pull
hw_wired 10.02.2025
Git pull - незаменимая команда для синхронизации локального репозитория с удаленным. При работе над проектом в команде разработчиков часто возникает необходимость получить актуальные изменения,. . .
|
Оператор --> в C++
hw_wired 10.02.2025
Оператор --> (называемый "spaceship operator" или оператор космического корабля) - важное нововведение в стандарте C++20, упрощающее реализацию операций сравнения в пользовательских типах данных. . . .
|
Отмена git add до коммита
hw_wired 10.02.2025
Git предлагает несколько методов для отмены индексации файлов перед созданием коммита. Разработчики часто сталкиваются с ситуацией, когда нужно убрать файлы из индекса, не теряя внесенные изменения в. . .
|
Типы MIME в JSON: что и когда использовать в REST API
hw_wired 10.02.2025
MIME-типы играют ключевую роль в современных веб-приложениях, особенно в контексте REST API и микросервисной архитектуры. Они определяют формат передаваемых данных между клиентом и сервером, что. . .
|
Переименование локальной ветки Git
hw_wired 10.02.2025
Git предлагает систему управления версиями, где ветки играют ключевую роль в организации разработки. Ветки позволяют изолировать изменения кода, экспериментировать с новыми функциями и поддерживать. . .
|
Удаление элемента из массива в JavaScript
bytestream 10.02.2025
В JavaScript массивы - это упорядоченные наборы данных, которые часто требуют модификации, включая удаление элементов. Самый распространенный метод для этой задачи - splice(). Этот метод позволяет не. . .
|
Что значит yield в Python
bytestream 10.02.2025
Ключевое слово yield в Python создает генераторную функцию - особый тип функции, которая возвращает итератор. В отличие от обычных функций, использующих return для возврата значения и завершения. . .
|
Чем отличаются git pull и git fetch
bytestream 10.02.2025
Git предоставляет множество команд для работы с удаленными репозиториями, среди которых особое место занимают git fetch и git pull. Эти команды помогают синхронизировать локальный репозиторий с. . .
|
Как удалить ветку Git в локальном и удаленном репозитории
bytestream 10.02.2025
Git предлагает развитую систему ветвления, позволяющую разработчикам создавать параллельные версии кода для различных задач. Ветка в Git - это легковесный указатель на определенный коммит, который. . .
|