#include<math.h>
#include<stdio.h>

#define PI 3.1415

float gauss(float x, float m, float s)
{
    float a;
    float b;

    a = 1.0 / ( s * sqrt(2 * PI));
    b = (x - m)/s;
    b = b * b;

    return a * exp(-b/2);
}

int main()
{
    float a, b, m, s, p, t;
    int k;

    printf("Podaj granice przedzialu [a,b]\n");
    printf("a=");
    scanf("%f", &a);

    printf("b=");
    scanf("%f", &b);

    printf("Ile przedzialow?\n");
    printf("k=");
    scanf("%d", &k);

    printf("Podaj srodek i odchylenie funkcji Gaussa\n");
    printf("srednia=");
    scanf("%f", &m);

    printf("odchylenie=");
    scanf("%f", &s);

    p = (b - a) / k;

    for(t=a; t<=b; t=t+p)
    {
        printf("%f %f\n", t, gauss(t, m, s));
    }
}
