n-Element Array und Elementeingabe



  • Ich komme bei einer Aufgabe nicht weiter. Habe die Suchfunktion benutzt und leider nichts nützliches gefunden. Bin ziemlich neu auf dem C-Gebiet und vielleicht ist meine Frage auch ganz simpel und jemand kann mir den Weg weisen 🙂

    Eingabe von n. n ist die Anzahl der Elemente des Arrays( a[n] ) Dannach n mal Eingabe eines int-Wertes um das Array zu füllen.

    Hat da jemand ne Idee ?
    Danke schonmal



  • Du musst ein dynamisches Array am Heap anlegen:

    int n;
    scanf("%d",&n);
    
    int* dynArr = malloc(sizeof(int) * n);
    
    for(int i = 0; i < n; ++i)
    {
        printf("Element #%d eingeben: ",i);
        scanf("%d",&(dynArr[i]));
    }
    
    /* damit arbeiten */
    
    free(dynArr); // dynamischen speicher wieder freigeben
    

    MfG SideWinder


Anmelden zum Antworten