|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.03.2018, 12:58 | #1 |
Регистрация: 22.03.2018
Сообщений: 4
|
Проблема с типом данных
#include <iostream>;
#include <locale.h>; using namespace std; int main() { setlocale(LC_ALL, "RUS"); float x, S, F; for ( x = -2; x <= 5; x = x + 0.75) { S = x ^ 3 + 5 * x ^ 2 + 2 * x - 8; if (S == 0) cout << "функция не существует"; else { F = (2 ^ x + 2 ^ (-x)) / S; cout << "функция F = " << F; } } } Коллеги, подскажите, красным подчеркивает символы (я их выделил) и при наведении говорит "Выражение должно относиться к целочисленному типу или типу перечисления без области видимости". Мне это не очень понятно, ведь у меня значения не должны быть целочисленными, я в цикле 0.75 прибавляю, да и почему от тогда подчеркивает тройку? |
22.03.2018, 13:15 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
патамушта float x. Побитовый XOR рассчитан на переменные целых типов.
Если думаешь, что оператор "^" - это возведение в степень, как в Васике, то тут тебя ждёт большой облом, чувак. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
Последний раз редактировалось min@y™; 22.03.2018 в 13:17. |
22.03.2018, 13:26 | #3 |
Регистрация: 22.03.2018
Сообщений: 4
|
Получается нужно использовать функцию pow(a,b), а если бы у меня был целый тип данных, то "^" сработало бы как возведение в степень?
|
22.03.2018, 13:26 | #4 |
Регистрация: 22.03.2018
Сообщений: 4
|
Получается нужно использовать функцию pow(a,b), а если бы у меня был целый тип данных, то "^" сработало бы как возведение в степень?
|
22.03.2018, 13:35 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
22.03.2018, 13:37 | #6 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
22.03.2018, 13:50 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
22.03.2018, 13:52 | #8 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Нет. Это другое слово. В нём 2 буквы пропущены.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с типом данных в С++, помогите. | scorer123 | Помощь студентам | 2 | 13.06.2015 11:40 |
Проблема с множественным типом данных | Rebelition | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.04.2012 10:51 |
Проблема с типом данных!!!!! | Екатерина_21 | C++ Builder | 1 | 02.02.2012 02:19 |
Проблема с типом данных | Nicko_mt | Помощь студентам | 6 | 17.09.2011 00:42 |
Проблема с типом данных | BMWSauber | Общие вопросы .NET | 1 | 12.10.2010 13:42 |