#include "math.h"
#include "stdio.h"

struct statStruct
{
    double sum;
    double average;
    double stdDev;  
};

struct statStruct statsCalc(int a, int b, int c, int d, int e);

int main(void)
{       
    struct statStruct stats = statsCalc(3, 6, 9, 6, 6);
    printf("Sum of inputs: %f\n Average of inputs: %f\n Standard deviation of inputs: %f\n", stats.sum, stats.average, stats.stdDev);
}

struct statStruct statsCalc(int a, int b, int c, int d, int e)
{
    double argArray[] = {(double)a, (double)b, (double)c, (double)d, (double)e};
    double varArray[5];
    double varSum = 0;

    int i;
    struct statStruct stats;
    
    printf("%d",argArray[0]);
    stats.sum = 0;
    for (i = 0; i < 5; i++)
    {
        stats.sum = stats.sum + argArray[i];
    }

    stats.average = (stats.sum)/5;

    for (i = 0; i < 5; i++)
    {
        varArray[i] = pow(argArray[i] - stats.average, 2);
        varSum = varSum + varArray[i];
    }

    stats.stdDev = sqrt(varSum/5);
    return stats;
}