33 lines
529 B
C
33 lines
529 B
C
|
|
/*
|
|
* Copyright (C) Artsiom D.
|
|
* Copyright (C) shit-co.de
|
|
*/
|
|
|
|
|
|
#include <stdlib.h>
|
|
#include "chart.h"
|
|
#include "util.h"
|
|
|
|
|
|
struct chart new_chart(unsigned int length)
|
|
{
|
|
unsigned int i;
|
|
double price;
|
|
struct chart chart;
|
|
|
|
chart.prices = emalloc(sizeof(double) * length);
|
|
chart.length = length;
|
|
|
|
/* populate with random prices */
|
|
|
|
price = 10;
|
|
|
|
for (i = 0; i < length; i++) {
|
|
chart.prices[i] = price;
|
|
price += (double)rand() / RAND_MAX - 0.4;
|
|
}
|
|
|
|
return chart;
|
|
}
|