rendered paste body#include <stdlib.h>
#include <stdio.h>
#include "vektor.h"
/* Einen neuen Vektor initialisieren */
struct myvector *create(int length)
{
struct myvector *vector = malloc(sizeof(struct myvector));
vector->length = length;
vector->array = malloc(sizeof(float)*length)
return vector;
}
/* Einen Vektor zerstoeren */
void distroy(struct myvector *vector)
{
free(vector->array);
free(vector);
}
/* Einen Wert an einer bestimmten Position im Vektor auslesen */
float get(struct myvector *vector, int pos)
{
if(pos >= 0 && pos < vector->length)
return *((vector->array)+pos);
else
{
printf(" FEHLER: Angegebene Position nicht im angegebenen Feld verfuegbar!\n");
return 0;
}
}
/* Einen Wert in eine bestimmte Position im Vektor schreiben */
void set(struct myvector *vector, int pos, float value)
{
if(pos >= 0 && pos < vector->length)
*((vector->array)+ pos) = wert;
else
printf(" FEHLER: Angegebene Position nicht im angegebenen Feld verfuegbar!\n");
}