вот мой код, как вы можете видеть, я использовал массивы структур.Вопрос в том, как мне взять элемент массива пользователем напрямую?Ниже вы можете увидеть, как элементы передаются программе перед выполнением.
любая помощь будет оценена.
#include<iostream>
#include<math.h>
using namespace std;
struct Data
{
int x, y;
};
double interpolate(Data f[], int xi, int n)
{
double P = 0;
for (int i = 0; i<n; i++)
{
double p= f[i].y;
for (int j = 0;j<n;j++)
{
if (j != i)
p =p*(xi - f[j].x) / (f[i].x - f[j].x);
}
P += p;
}
return P;
}
int main()
{
Data f[] = { { 0,2 },{ 1,3 },{ 2,12 },{ 5,147 }};
cout << "Value of f(3) is : " << interpolate(S, 3, 4) << endl;
system("pause");
return 0;
}