{
setlocale(LC_ALL, "ru");
double a, b, c, diagonal, diametr, radius;
cout << "Введите 3 стороны прямоугольного параллелепипеда: ";
cin >> a >> b >> c;
cout << "Введите радиус круга: ";
cin >> radius;
{
diametr = 2 * radius;
cout << "diametr-" << diametr << endl;
diagonal = sqrt(a ^ 2 + b ^ 2 + c ^ 2);// ВОТ ЗДЕСЬ У МЕНЯ ПОДЧЕРКИВАЕТ "А" И "2"
//НО ЕСЛИ Я ИСПОЛЬЗУЮ "INT" А НЕ" DOUBLE" ОШИБКИ НЕТ.. ПОДСКАЖИТЕ,ПОЖАЛУЙСТА КАК ИСПРАВИТЬ ЭТУ СТРОКУ.
Выдает ошибку:
Ошибка E2140 выражение должно относиться к целочисленному типу или типу перечисления без области видимости.