In the current form all the methods are private. You can make getAverage() and addElement() public by:
class Elements
{
    int nbValues;
    int values[MAX];
    double coefs[MAX];
    Element(){}
    public: // all the members & methods below will be public
    double getAverage()
    {
    int sum;
    for(int i =1; i<= MAX; i++)
    {
        sum = sum+values[i]*coefs[i];
    }
    return sum/nbValues;
    }
    void addElement(int value, double coef)
    {
        values[nbValues]=value;
    coefs[nbValues]=coef;
    ++nbValues; 
    }
}
solved bug in the code below in terms of synthax, design? [closed]