Форум программистов, компьютерный форум CyberForum.ru

Ошибка: ('sqrt' : ambiguous call to overloaded function) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ QR разложение (есть свои наброски) http://www.cyberforum.ru/cpp-beginners/thread895098.html
Приветствую! Пытаюсь реализовать данный алгоритм по этой схеме. Вот мой код: // QR.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include "math.h"
C++ Шифр Вернама Доброе время суток, совсем недавно заинтересовался С++. Скачал исходник - никак не могу понять в чем ошибка, отказывается компилироваться. Прошу вашей помощи с этим вопросом. Возможно что то делаю не так :) http://www.cyberforum.ru/cpp-beginners/thread895094.html
C++ Машина пост
Помогите, ни как ни могу вкурить, написать прогу на удаление наимаеньшего массива из двух в машине пост, каретка находится с лева первого массива.
C++ Потоки thread и stream в чем разница
потоки thread и stream в чем разница. правильно? Первое - поток исполнения, он же thread, второе - поток данных - он же stream. правильно? еще интересует вопрос "пул потока" подскажите литературу по thread и ПУЛам.
C++ При работе с вектором изменяются адреса элементов http://www.cyberforum.ru/cpp-beginners/thread895046.html
Здравствуйте. В соответствии с правилами создаю новую тему, хотя вопрос имеет отношение к другой проблеме в этом топике. Ситуация следующая: имеется указатель на нулевой элемент вектора. Именно указатель, а не итератор. При изменении вектора, по всей видимости, меняется адрес этого нулевого элемента. Для ненулевых элементов такое не происходит. В моем случае (см. скриншоты) есть указатель...
C++ Юникод символ в консоли Здорова! Есть вопрос, от можно ли в консоли как то вывести юникод символы? Допустим есть код символа в юникод U+2660 и как мне его вывести в консоли через программу? Пробовал отак cout <<(char)(+2660)<<endl; выводит не тот символ, а если U добавляешь, то ошибка. подробнее

Показать сообщение отдельно
Гром
 Аватар для Гром
199 / 118 / 10
Регистрация: 20.03.2009
Сообщений: 1,075
Записей в блоге: 15
08.06.2013, 08:35     Ошибка: ('sqrt' : ambiguous call to overloaded function)
Лучше сделайте x, y и z типа double, иначе у вас в z будет только целая часть от корня храниться (вместо корня из двух, например, просто единица, все что после запятой - потеряется). Тогда и ошибка не будет появляться.
Но если хотите оставить x и y все-таки целыми (z в любом случае придется делать double), то пишите
C++
1
z=sqrt(double( x[i] * x[i] +  y[i] * y[i]));
 
Текущее время: 14:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru