![]() |
Array in C (Übergabe und Sort)
Hallo, :verwirrt:
Habe eine Frage bezüglich Array und Funktion.. Wie kann ich einer Funktion ein Array übergeben...? und wie kann ich in einem int Array nach den Werten sortieren lassenß habe in meinem buch den sort befehl gefunden bsp. int array[3] = {4, 7, 3}; sort (array, 3); leider funktioniert das so nicht... und wie kann ich jetzt das array übergeben damit ich es weiter so mit den index verwenden kann? DANKE lg S@ndy |
Hi!
Anbei ein kleiner Beispielcode der einen bubblesort macht. Das ist einer der leichtersten sortieralgorythmen und ist (bei nicht allzu großen Einträgen) auch recht schnell. Ich hoffe ich hab weder einen überlegungs noch schreibfehler drinnen. :D Ich kanns leider zZt nicht testen da ich nicht daheim bin und hier keinen Compiler hab. lg Code:
void sortieren (int *array, int last);lg |
falls du es aus dem code nicht siehst
du mußt auf das array mittels pointer in der sortierfunktion zugreifen ein ganzes array kann in c nicht übergeben werden soweit ich weiß |
Funkt noch net ganz
hallo,
hab das proggi (danke jetzt hab ich endlich verstanden warum meine arrayübergabe net funktioniert hat --> ich hab immer hinten [3] dazu geschrieben und er hat mir natürlich nur das 3. element übergeben...) jetzt compiliert und macht leider net ganz das was ich wollte es sortiert net alle... ausgabe... 4 1 6 9 2 1 4 6 2 9 kannst du mir da noch weiterhelfen und vielleicht auch erklären warum er das so tut - ganz herzlichen DANK!!!! lg S@ndy |
code?
|
muss wohl >= 0 sein
|
Code
Der Code der oben im Beitrag von Sonic steht....
|
Code:
void sort (int* array, int laenge) |
Danke
super danke
hab ich sogar verstanden den code... |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 05:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag