Ich habe eine Datei mit vier Spalten von 10 Testdaten und diese Daten werden in vier Variablen zu einem linkedlist
gespeichert.Übergeben einer LinkedList-Wert an eine Funktion - C
struct node
{
float proxy;
float planAdded;
float actualAdded;
float devHours;
struct node *next;
}*head = NULL, *current = NULL;
Mein Ziel ist es, eine eine Funktion haben Summe und Durchschnitt dieser 10 Daten zu berechnen, so dass ich muß nicht vier separate calcsum
Funktionen hat.
Wie diese Werte getrennt an eine calcSum
Funktion übergeben werden?
Zum Beispiel, wenn ich die Summe des Proxys finden muss, wie man das an die Funktion weitergibt?
float calcSumX(nodeT *head, head->value)
{
current = head;
float sum = 0;
while(current != NULL)
{
sum += current->x;
current = current->next;
}
}
Wenn ich Sie richtig verstehe können Sie den Kopf des Knotens passieren und Versatz der Werte, die Sie für summieren möchten jeder Knoten zB: calcSum (Knoten, offsetof (Knoten, Proxy)) offsetof (Knoten, devHours) etc. –
Kannst du die Definition der 'nodeT' Struktur angeben? – foo
@LukasBernreiter nodeT ist die Typedef des oben genannten Knotens – Zlatan