Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "function.h"
- #include <math.h>
- typedef struct values_s{
- double *x;
- double *funcvalue;
- double *derivate;
- long size;
- }values_t;
- typedef enum boolean_e {
- FALSE = 0,
- TRUE = 1
- } boolean_t;
- values_t*values_allocate(long size){
- values_t *values;
- values = malloc(sizeof(values_t));
- if(values==0){
- printf("Greska pri alokaciji....");
- return 0;
- }
- values->x= calloc(size, sizeof(double));
- values->funcvalue = calloc(size, sizeof(double));
- values->derivate = calloc(size, sizeof(double));
- if(values->x ==0 || values->funcvalue ==0 || values->derivate==0){
- free(values);
- printf("Greska u alokaciji...");
- return 0;
- }
- values->size=size;
- return values;
- }
- oolean_t values_insert(values_t *val, double x1, double x2, double x3, long index){
- boolean_t result = FALSE;
- if(val==0) return result;
- if(index>val->size || index<0){
- printf("Iskace iz domena.....");
- return result;
- }
- val->x[index] = x1;
- val->funcvalue[index] = x2;
- val->derivate[index] 0 x3;
- return result = TRUE;
- }
- boolean_t values_free(values_t *val){
- boolean_t result = FALSE;
- if(val==0) return result;
- free(val->x);
- free(val->derivate);
- free(val->funcvalue);
- return result = TRUE;
- }
- boolean_t values_print(values_t *val){
- boolean_t result = FALSE;
- long i;
- for(i=0; i<val->size; i++){
- printf("%ld.:\t%lf\t%lf\t%lf\n", i+1, val->x[i], val->funcvalue[i], val->derivate[i]);
- }
- return result = true;
- }
- main(){
- printf("Hello world...");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement