Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2018, 12:58   #1
JIexa0
 
Регистрация: 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 прибавляю, да и почему от тогда подчеркивает тройку?
JIexa0 вне форума Ответить с цитированием
Старый 22.03.2018, 13:15   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

патамушта float x. Побитовый XOR рассчитан на переменные целых типов.
Если думаешь, что оператор "^" - это возведение в степень, как в Васике, то тут тебя ждёт большой облом, чувак.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 22.03.2018 в 13:17.
min@y™ вне форума Ответить с цитированием
Старый 22.03.2018, 13:26   #3
JIexa0
 
Регистрация: 22.03.2018
Сообщений: 4
По умолчанию

Получается нужно использовать функцию pow(a,b), а если бы у меня был целый тип данных, то "^" сработало бы как возведение в степень?
JIexa0 вне форума Ответить с цитированием
Старый 22.03.2018, 13:26   #4
JIexa0
 
Регистрация: 22.03.2018
Сообщений: 4
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
патамушта float x. Побитовый XOR рассчитан на переменные целых типов.
Если думаешь, что оператор "^" - это возведение в степень, как в Васике, то тут тебя ждёт большой облом, чувак.
Получается нужно использовать функцию pow(a,b), а если бы у меня был целый тип данных, то "^" сработало бы как возведение в степень?
JIexa0 вне форума Ответить с цитированием
Старый 22.03.2018, 13:35   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от JIexa0 Посмотреть сообщение
, а если бы у меня был целый тип данных, то "^" сработало бы как возведение в степень?
нет. сработала бы операция XOR ( она же "логическое ИСКЛЮЧАЮЩИЕ-ИЛИ", она же "Сложение по модулю 2")
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.03.2018, 13:37   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от JIexa0 Посмотреть сообщение
Получается нужно использовать функцию pow(a,b)
И чо тебе, бть, мешает?!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 22.03.2018, 13:50   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
И чо тебе, бть,
буква "а" в слове "бать" пропущена..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.03.2018, 13:52   #8
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
буква "а" в слове "бать" пропущена..
Нет. Это другое слово. В нём 2 буквы пропущены.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с типом данных в С++, помогите. 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