hallo!
ich habe zum üben ein kleines sortierprogramm geschrieben.Ich erzeuge mit meiner funktion init() eine mit define festgelegte anzahl zMAX an zufälligen integer zahlen.diese gebe ich mit einer weiteren funktion write() aus.Danach sortiere ich diese zahlen mit sort() und messe dazu die zeit, wie lange das sortieren braucht.
da ich aber nicht immer im quelltext den wert für zMAX verändern will,habe ich eine neu variable long deklariert und lese zu begin des programmes die einegebene zahl mit scanf() ein.
Seitdem ich das gemacht habe, kann ich die anzahl der zu erstellenden zahlen zwar eingeben und die return-taste zum bestätigen drücken,danach wird aber keine funktion mehr ausgeführt.lediglich die printf() befehle in der main()-funktion werden ausgegeben und das programm ist beendet.
ich habe die variable anzahl als globale variable deklariert und später dann in der main funktion.war immer noch dasselbe problem.daraufhin dachte ich es läge daran das die anzahl eine long variable und die funktionen int sind.danach ging dann gar nichts mehr
wäre nett wenn mir jemand helfen könnte.danke
ich habe zum üben ein kleines sortierprogramm geschrieben.Ich erzeuge mit meiner funktion init() eine mit define festgelegte anzahl zMAX an zufälligen integer zahlen.diese gebe ich mit einer weiteren funktion write() aus.Danach sortiere ich diese zahlen mit sort() und messe dazu die zeit, wie lange das sortieren braucht.
da ich aber nicht immer im quelltext den wert für zMAX verändern will,habe ich eine neu variable long deklariert und lese zu begin des programmes die einegebene zahl mit scanf() ein.
Seitdem ich das gemacht habe, kann ich die anzahl der zu erstellenden zahlen zwar eingeben und die return-taste zum bestätigen drücken,danach wird aber keine funktion mehr ausgeführt.lediglich die printf() befehle in der main()-funktion werden ausgegeben und das programm ist beendet.
ich habe die variable anzahl als globale variable deklariert und später dann in der main funktion.war immer noch dasselbe problem.daraufhin dachte ich es läge daran das die anzahl eine long variable und die funktionen int sind.danach ging dann gar nichts mehr
wäre nett wenn mir jemand helfen könnte.danke