My Project
 All Classes Files Functions Variables Typedefs
Functions
arrays.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "struct.h"
#include "arrays.h"
Include dependency graph for arrays.c:

Functions

void array_kopieren (int laenge, double quelle[], double ziel[])
 
void init_zweidim_array (int laenge, int breite, double **array)
 
void copy_zweidim_array (int laenge, int breite, double **array_source, double **array_target)
 
void berechne_entfernungen (int laenge, koords standort[], double **entfernungen)
 
void sortiere_zweidim_array (int laenge, int breite, int zeile, double **array)
 
void array_schreiben (double array[], int laenge, int breite, int nachkomma)
 
double summe_array (int laenge, double array[])
 
double array_median (int laenge, double array[])
 
double varianz_array (int laenge, double durchschnitt, double array[])
 
double array_abstand (int vergleich, int laenge, double array[])
 
int array_abstand_posi (int vergleich, int laenge, double array[])
 

Function Documentation

double array_abstand ( int  vergleich,
int  laenge,
double  array[] 
)

Die Funktion bestimmt den kleinsten oder groessten Abstand zwischen 2 Werten eines Arrays.

Parameters
vergleichOb der kleinste Abstand (0) oder der groesste Abstand (1) bestimmt werden soll.
laengeDie Laenge des Arrays.
array[]Das zu vergleichende Array.
Returns
Der kleinste oder groesste Abstand.
int array_abstand_posi ( int  vergleich,
int  laenge,
double  array[] 
)

Die Funktion bestimmt die Position des kleinsten oder groessten Abstand zwischen 2 Werten eines Arrays.

Parameters
vergleichOb der kleinste Abstand (0) oder der groesste Abstand (1) bestimmt werden soll.
laengeDie Laenge des Arrays.
array[]Das zu vergleichende Array.
Returns
Die Position des kleinsten oder groessten Abstand.
void array_kopieren ( int  laenge,
double  quelle[],
double  ziel[] 
)

Die Funktion kopiert ein Array.

Version
1.0
Parameters
laengeDie Laenge des Arrays.
[in]quelle[]Das Array, von dem die Werte kopiert werden sollen.
[out]ziel[]Das Array, in das die Werte kopiert werden sollen.
double array_median ( int  laenge,
double  array[] 
)

Die Funktion berechnet den Median eines Arrays

Parameters
laengeDie Laenge des Arrays.
array[]Das zu berechnende Array.
Returns
Der Median des Arrays.
void array_schreiben ( double  array[],
int  laenge,
int  breite,
int  nachkomma 
)

Die Funktion schreibt die Werte des Arrays auf den Bildschirm.

Parameters
array[]Das zu schreibende Array.
laengeDie Laenge des Arrays.
breiteDie Breite der Zahlen.
nachkommaDie Anzahl der Nachkommastellen, die gedruckt werden sollen.
void berechne_entfernungen ( int  laenge,
koords  standort[],
double **  entfernungen 
)

Die Funktion berechnet die Entfernungen zwischen verschiedenen Standorten und gibt diese in einem zweidimensionalen Array sowie die Summe in dem Quellarray zurueck.

Parameters
laengeDie Laenge des zu Quell sowie zu beschreibenden Arrays.
[in]standort[]Das Array mit den Koordinaten zur Berechnung der Entfernungen.
[out]standort[]Das Array in dem zusaetzlich die Summe der Entfernungen ist.
entfernungenZeiger auf das zu beschreibende zweidimensionale Array.
void copy_zweidim_array ( int  laenge,
int  breite,
double **  array_source,
double **  array_target 
)

Die Funktion kopiert ein zweidimensionales Array.

Parameters
laengeDie Laenge der Zeilen des Arrays.
breiteDie Anzahl der Zeilen des Arrays.
[in]array_source[]Das zu kopierende Array.
[out]array_target[]Die Kopie des Arrays.
void init_zweidim_array ( int  laenge,
int  breite,
double **  array 
)

Die Funktion initialisiert ein zweidimensionales Array in allen Werten mit Null.

Parameters
laengeDie Laenge der Zeilen des Arrays.
breiteDie Anzahl der Zeilen des Arrays.
[in]array[]Das zu initialisierende Array.
[out]array[]Das mit Null auf allen Werten initialisierte Array.
void sortiere_zweidim_array ( int  laenge,
int  breite,
int  zeile,
double **  array 
)

Die Funktion sortiert ein zweidimensionales Array aufsteigend nach der gegebenen Zeile.

Parameters
laengeDie Laenge der Zeilen des Arrays.
breiteDie Anzahl der Zeilen des Arrays.
zeileDie Zeile nach der sortiert werden soll.
[in]array[]Das Array, welches sortiert werden soll.
[out]array[]Das sortierte Array.
double summe_array ( int  laenge,
double  array[] 
)

Die Funktion berechnet die Summe eines Arrays.

Parameters
laengeDie Laenge des Arrays.
array[]Das zu berechnende Array.
Returns
Die Summe des Arrays.
double varianz_array ( int  laenge,
double  durchschnitt,
double  array[] 
)

Die Funktion berechnet die Varianz eines Arrays.

Parameters
laengeDie Laenge des Arrays.
durchschnittDer Durchschnitt des Arrays.
array[]Das zu berechnende Array.
Returns
Die Varianz des Arrays.