Witam, rysuję wykres funkcji liniowej biblioteką SDL i mam takie pytanie ponieważ nie działa mi wykres jeśli a = 0 (funkcja powinna być stała).
I nie mam pomysłu jak to zrobić.

Funkcja do obliczania x

double f(double x)
{
    double a = 10, b = 5;

    return ( ( a * x ) + b );

}

obliczanie współrzędnych

    for(i = 0; i < n; i++)
    {
        x[i] = xp + i * dx;
        y[i] = f(x[i]);

        if(!i) ymax = ymin = y[0];
        else
        {
            if(y[i] > ymax) ymax = y[i];
            if(y[i] < ymin) ymin = y[i];
        }
    }

xp - początek przedziału argumentów