mardi 30 juin 2020

invalid type 'float*[float]' for array subscript

I want to display the range of x and f(x) and keep f(x) in array but i always get this error:

invalid type 'float*[float]' for array subscript

can someone help me? I'm still stuck.

Here's the code:

#include <iostream>
#include <cmath>
#include <math.h>
using std::cin;
using std::cout;

using namespace std;
void displayValue(float funx[], float j, float x);

int main()
{
    float num9[]={};
    float a, r;
    displayValue(num9, a, r);

    return 0;
}
void displayValue(float funx[], float j, float x)
{
    float i;
    cout << "Please enter range of x: " << endl;
    for (i=0; i<1; i++)
    {
        cin >> x >> j;
    }
    for (float i=1; i<=160.5; i++)
    {
        x+=0.5;
        funx[i]=1/sin(x)+1/tan(x);
         //1.2 Display f(x) and x within the range
    }cout << x << " = " << funx[i] << "\n";

}

Aucun commentaire:

Enregistrer un commentaire