Wie beliebig viele Integer in C einlesen(z.B. mit scanf)?
Die Frage wäre wie man beliebig viele Integer in C einlesen kann, ohne jemals die Anzahl festzulegen: Beispielsweise: 23 53 455 3 4 34 3 45 14 754 534 ... ... und dann ist halt mal Schluss(aber ohne das man am Ende z.B: 0 0 0 eingibt, oder etwas der Gleichen) und man beginnt mit der Auswertung aus?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Nun letztlich musst du mit einer Schleife arbeiten und diese halt durch eine bestimmte Eingabe, sei es eine leere oder ein bestimmtes Zeichen abbrechen. Zum speichern der Werte nimmst du z.B. eine verkettete Liste oder eben ein Array, bei dem du weißt, dass es mindestens so groß ist wie die maximale Anzahl an Werten. Je nachdem von wie vielen Werten wir sprechen und wo der Overhead größer wäre.
Woher ich das weiß:Berufserfahrung – Softwareentwickler/Projektleiter seit 2012