Задать вопрос
Zhqrik
@Zhqrik
learning python

В чем ошибка, почему выдает ошибку компиляции?

#include <iostream>
#include <cmath> //нужно для pow()
#include <utility>
#include <functional>
using namespace std;
int main()
{

double z,a,b,y,c,d;
cout <<"Введите вещественную и мнимую части числа z"<<endl;
cin>> a>> b;
cout <<"Введите вещественную и мнимую части числа y"<<endl;
cin>> c >> d ;
z = make_pair (a,b);
y = make_pair (c,d);
if(z == y) {
  cout << "Модуль равна " << pow(pow(z.first,2)+pow(y.second,2),0.5);
}
else {
  cout <<"Мнимая часть y= " << y.second;
}
}
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 2 комментария
Решения вопроса 1
pair <double, double> z = make_pair(a, b);
pair <double, double> y = make_pair(c, d);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Обычно же компилятор пишет почему он не может скомпилировать. Читайте и исправляйте.

Тут у вас неправильный тип у переменных "z" и "y".
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы