Element an bestimmte Postion einfügen

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
unixmelo
Beiträge: 1
Registriert: Do Jun 11, 2020 6:11 pm

Element an bestimmte Postion einfügen

Beitrag von unixmelo » Do Jun 11, 2020 6:13 pm

Hallo liebe Community,

meine Aufgabe besteht darin eine Funktion in C zu schreiben. Diese soll folgende Funktionsweise erfüllen:

int insert_pos(int v, int pos, list * l)

Die Funktion soll ein neues Listenelement mit dem Wert v an der Position pos in die Liste l einfügen. Dabei ist die Position des Head Elements einer Liste immer 0.
Falls pos keine Position in der Liste l ist, dann soll die Funktion -1 als Rückgabewert haben, sonst 0.
Es handelt sich um eine einfach verkette Liste.

Leider habe ich keinen wirklichen Ansatz wie ich dies machen kann.

Über eure Hilfe freue ich mich!

mfro
Beiträge: 346
Registriert: Mi Jan 16, 2013 4:58 pm

Re: Element an bestimmte Postion einfügen

Beitrag von mfro » Do Jun 11, 2020 6:20 pm

Ein bißchen mehr als nur die Aufgabenstellung wirst Du schon mitbringen müssen. Hier hat keiner Lust, für lau deine Hausaufgaben zu machen.
It's as simple as that. And remember, Beethoven wrote his first symphony in C.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8859
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Element an bestimmte Postion einfügen

Beitrag von Xin » Do Jun 11, 2020 8:26 pm

unixmelo hat geschrieben:
Do Jun 11, 2020 6:13 pm
meine Aufgabe besteht darin eine Funktion in C zu schreiben. Diese soll folgende Funktionsweise erfüllen:
int insert_pos(int v, int pos, list * l)
Es handelt sich um eine einfach verkette Liste.
Leider habe ich keinen wirklichen Ansatz wie ich dies machen kann.
Hi,

schau mal hier, ob Dir das hilft. Gegebenenfalls konkretisiere Deine Frage.

https://www.proggen.org/doku.php?id=struct:list:start
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten