Deklarieren Sie ein array von unbekannter Größe

Dies ist nicht auf eine bestimmte Programmiersprache, das problem ist das "finden der index einen bestimmten Wert in einem array von n zahlen.

Nun meine Frage, in den folgenden code können Sie ein array deklarieren, wie ich es getan haben.

{int n;
read(n);
int array[n];

......

oder ist das erlaubt?

{int n; array[n];
read(n)

Ich denke das erste ist richtig.

Vielen Dank im Voraus.

  • Die Art und Weise ein array deklariert wird, hängt davon ab, welche Sprache Sie benutzen. Wenn Sie schreiben " pseudo-code können Sie entscheiden, es selbst, solange es kommuniziert die Absicht und das gewünschte Ergebnis. Das array deklariert werden kann, wie array = [], int[] array = new int[], int array[], array = array(), array = {} etc. In einigen Sprachen müssen Sie deklarieren Sie die array-Größe vor der hand, und in einigen Sprachen des arrays erweitern, wenn nötig.
  • Vielen Dank, das ist hilfreich.
  • Da ist die Frage, wie Sie ein array deklarieren, der eine unbekannte Größe ("nicht auf eine bestimmte Programmiersprache" - aka pseudo-code), ich denke, Ihr Kommentar ist auch eine Antwort-würdig.
  • Wenn dies nicht auf eine bestimmte Programmiersprache die C tag ist nicht geeignet.
Schreibe einen Kommentar