Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
1

Объясните, как исправить ошибку invalid operands of types 'double' and 'const char [2]' to binary 'operator -

15.06.2017, 19:37. Просмотров 887. Ответов 10

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <math.h>
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main ()
{
double a[3]={1.3,-1.6,-2.3},
b[4]={4.51,-4.16,2.61,7.28},l,e,u;
 
int i=0,k=0;
for(i=0;i<3;i++)
{
cout<<a[i]<<"\n";
for(k=0;k<4;k++)
cout<<b[k]<<"\t"<<e^a[k]*(a[k]+l*b[i])<<"\n";
 
}
 
return (0);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2017, 19:37
Ответы с готовыми решениями:

invalid operands of types 'double' and 'int' to binary 'operator%'
В строке где If выдает вот эту ошибку 2 раза: invalid operands of types...

invalid operands of types ‘double*’ and ‘double’ to binary ‘operator*’
#include &quot;mpi.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt;...

Ошибка: invalid operands of types 'double' and 'int' to binary 'operator%'
Я писал программу и решил скомпилировать. В этих строках возникли ошибки. n =...

error: invalid operands of types 'const int*' and 'const int*' to binary 'operator+'
Что означает ошибка в 8 строчке error: invalid operands of types 'const int*'...

Error: invalid operands of types 'float' and 'int' to binary 'operator%'
float n,m,k; cout &lt;&lt; &quot;Kiek vairotojas is sandelio turi parvezti deziu...

10
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
15.06.2017, 19:40 2
Выражение в скобки возьми.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 19:43  [ТС] 3
А в какие именно?
0
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
15.06.2017, 19:47 4
В обычные круглые.

Добавлено через 1 минуту
А зачем тебе xor для вещественных чисел? И e не инициализирована.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 19:47  [ТС] 5
invalid operands of types 'double' and 'double' to binary 'operator^'

Вот такая ошибка
0
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
15.06.2017, 19:50 6
^ - это xor, я же спросил, зачем тебе это.
0
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 19:57  [ТС] 7
xor??
Я не вижу чтобы у меня xor был

Добавлено через 1 минуту
По формуле, там как бы е в степени а с индексом i
0
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
15.06.2017, 20:00 8
Цитата Сообщение от cicob Посмотреть сообщение
Я не вижу чтобы у меня xor был
А я вижу. Ты книжку открывал?
Цитата Сообщение от cicob Посмотреть сообщение
там как бы е в степени а с индексом i
Ну тогда функция exp() нужна.
1
cicob
0 / 0 / 0
Регистрация: 30.01.2017
Сообщений: 18
15.06.2017, 20:11  [ТС] 9
Я уже все исправил, Спасибо ))
0
Гром
211 / 130 / 28
Регистрация: 20.03.2009
Сообщений: 1,111
Записей в блоге: 16
Завершенные тесты: 1
15.06.2017, 20:15 10
Возьмите страшное мат.выражение в скобки, а то компилятору кажется, что у вас
C++
1
(a[k]+l*b[i])<<"\n"
Впрочем, это все равно не поможет, т.к. e^a[k] - тоже ошибка (XOR для double). Может, вы хотели возвести в степень? Это функция pow. А еще у вас l, e, u равны нулю.

P.S. Используйте тег [ CPP ][/ CPP ] (без пробелов), чтоб код подсвечивался нормально.
0
MrGluck
15.06.2017, 22:41     Объясните, как исправить ошибку invalid operands of types 'double' and 'const char [2]' to binary 'operator -
  #11
 Комментарий модератора 
cicob, запрещено дублировать темы
0
15.06.2017, 22:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2017, 22:41
Привет! Вот еще темы с ответами:

Исправить ошибку "invalid operands of types..."
if(A%2 != 0) invalid operands of types 'int ' and 'int' to binary...

char operator[](unsigned short offset) const; // что означает const?
Собстенно вопрос уже озвучен :).

Ошибка в написании шаблона: invalid operands of types ‘int’ and ‘<unresolved overloaded function type>’
что-то я не понимаю в чём ошибка template&lt;typename T&gt; class vecs {...


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

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

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