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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
spruced
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 48
#1

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

08.06.2013, 08:27. Просмотров 812. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
   setlocale(LC_ALL, "Russian");
  
   int N;
   cout << "Введите размерность массива: ";
   cin >> N;
   int *x = new int[N];
   for (int i = 0; i < N; i++)
   {
       cout << "Введите " << i <<"-й элемент массива: ";
       cin >> x[i];
   }
   int *y = new int[N];
   for (int i = 0; i < N; i++)
   {
       cout << "Введите " << i <<"-й элемент массива: ";
       cin >> y[i];
   }
  int i,z;
  for (int i = 0; i < N; i++)
  {z=sqrt(x[i]*x[i]+ y[i]* y[i]);
 
cout << z <<" ";
 
 
  }
 
}
это часть незаконченной программы
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 08:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка: ('sqrt' : ambiguous call to overloaded function) (C++):

'sqrt' : ambiguous call to overloaded function - C++
здраствуйте! ошибка в заголовке. Чё то я запамятовал как указать компилятору какую именно версию функции использовать, думал так int...

Error C2668: 'sqrt' : ambiguous call to overloaded function - C++
Собственно задание: треугольник задан координатами своих вершин. Найти его периметр и площадь Вот Код,но он почему не работате выдает...

Ambiguous call to overloaded function - C++
При использовании sqrt (да и других мат. функций(sin, cos, pow...) ) выдает ошибку, где говорится о неоднозначности. Скажем: ...

Call of overloaded template function is ambiguous - C++
Добрый вечер. Есть два метода: template&lt;typename T, uint8_t count, bool msb = true, bool wait = true, typename U1, typename U2&gt; ...

Error: call of overloaded ‘Function’ is ambiguous - C++
log.cpp:166:25: error: call of overloaded ‘localtime_r(time_t*, tm*)’ is ambiguous log.cpp:166:25: note: candidates are: ...

Ambiguous call to overloaded function / рекурсивная функция - C++
Функция должна вызываться из движка на удаление связных списков. dellTree(Aster::tree); Далее она сама себя должна шерстать. void...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Гром
210 / 129 / 11
Регистрация: 20.03.2009
Сообщений: 1,103
Записей в блоге: 16
Завершенные тесты: 1
08.06.2013, 08:35 #2
Лучше сделайте x, y и z типа double, иначе у вас в z будет только целая часть от корня храниться (вместо корня из двух, например, просто единица, все что после запятой - потеряется). Тогда и ошибка не будет появляться.
Но если хотите оставить x и y все-таки целыми (z в любом случае придется делать double), то пишите
C++
1
z=sqrt(double( x[i] * x[i] +  y[i] * y[i]));
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2013, 08:35
Привет! Вот еще темы с ответами:

[C++ Error] Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt'. Что это за ошибка??? - C++
Когда я испльзую функцию sqrt() компилятор выводит: Sqrt x.cpp(16): E2268 Call to undefined function 'sqrt' Что это значит???

Ошибка: call of overloaded 'strchr(char&, char)' is ambiguous - C++
Здравствуйте, прога почему-то ругается на функцию strchr, вот кусок кода: #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include...

Ambiguous access to overloaded function - C++
Zdravstvuite,mogli li bi vi mne ob'qsnit' pochemy ne realiziruetsq kompilqtorom?Ponimaiu chto eto primitivno i v real'nosti v podobnoi...

Abiguous call to overloaded function - C++
Рисую в opengl вентилятор Это - фрагмент кода, который рисует лопасть вентилятора. Тут обнаруживается 17 ошибок, в тех местах, где есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru