Здравствуйте!
Подскажите, где почитать о том, как можно решать задачки в С++ типа у=-2.7х (в 3й степени) +0.23х (в 2й степени) -1,4.
Понимаю только то, что если подключить math.h можно степень записать в виде Pow(1,3).
Другие языки программирования и технологии
функция в C++
В C++ обычно подключают cmath (хотя можно и унаследованный от С math.h )
А твое выражение записывается как
y=2.7*x*x*x+0.23*x*x-1.4
или
y=2.7*pow(x,3)+0.23*pow(x,2)-1.4
Прочитать об этом можно в любом учебнике C++.
P.S. Программа по заданию:
#include<iostream>
using namespace std;
int main(){
double x; cout<< "x ? "; cin>> x;
cout<< 2.7*x*x*x+0.23*x*x-1.4<< endl;
cin.get(); cin.get();}
А твое выражение записывается как
y=2.7*x*x*x+0.23*x*x-1.4
или
y=2.7*pow(x,3)+0.23*pow(x,2)-1.4
Прочитать об этом можно в любом учебнике C++.
P.S. Программа по заданию:
#include<iostream>
using namespace std;
int main(){
double x; cout<< "x ? "; cin>> x;
cout<< 2.7*x*x*x+0.23*x*x-1.4<< endl;
cin.get(); cin.get();}
что значит "решать в с++"? решают на бумажке, в с++ численный алгоритм записывают
очевидно, ты не объявил х у и не подключил хидер
очевидно, ты не объявил х у и не подключил хидер
В заголовочных файлах прописать инструкцию:
#include (math.h) // Доступ к тригоно. ф-ции. (скобки ток. угловые там)
Где-то в начале кода продекларировать степенную функцию:
double pow (double x, double y);
Через операцию присваивания Основное выражение забивается.
А вот что касается организации ввода данных, то наверное придется ограничиться максимальным размером массива для переменной. Обозначить ее "а", а не "х"
#define SIZE 100 // Макс. р-р массива 100штук
Задать переменную для хранения количества "а" - это будет граница цикла (а не весь резервный массив)
Через цикл посчитать игреки (обозначить лучше их "b", чтобы не путать с параметрами степенной функции)
#include (math.h) // Доступ к тригоно. ф-ции. (скобки ток. угловые там)
Где-то в начале кода продекларировать степенную функцию:
double pow (double x, double y);
Через операцию присваивания Основное выражение забивается.
А вот что касается организации ввода данных, то наверное придется ограничиться максимальным размером массива для переменной. Обозначить ее "а", а не "х"
#define SIZE 100 // Макс. р-р массива 100штук
Задать переменную для хранения количества "а" - это будет граница цикла (а не весь резервный массив)
Через цикл посчитать игреки (обозначить лучше их "b", чтобы не путать с параметрами степенной функции)
#include<iostream>
using namespace std;
// Вот требуемая функция
double f(double x) {
return (2.7*x+0.23)*x*x-1.4;
}
// Тестовая программа для ее вызова
int main(){
double x; cout<< "x ? "; cin>> x;
cout<< "y: " << f(x) << endl;
cin.get(); cin.get();}
using namespace std;
// Вот требуемая функция
double f(double x) {
return (2.7*x+0.23)*x*x-1.4;
}
// Тестовая программа для ее вызова
int main(){
double x; cout<< "x ? "; cin>> x;
cout<< "y: " << f(x) << endl;
cin.get(); cin.get();}
Похожие вопросы
- Как передать функцию в качестве параметра другой функции на C++?
- Виртуальные функции в c#,зачем они?
- Вопрос насчет объявления и параметра функции в C++
- Объясните, что происходит в () функций в c++
- Описать функцию в c++, которая находит среднее арифметическое значение всех элементов сформированного непустого списка
- Вопрос для тех кто знает точный ответ, язык C про функции все подробности вопроса внутри...
- Функции в языке программирования C.
- C++ Указатели и функции.
- C++ Везде написано, что sizeof() с массивом в качестве аргумента возвращает полный размер. А в данной функции не так.
- Функция калькулятора на C++