kostenloser Webspace werbefrei: lima-city


Bankprogramm

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    Hallo, ich hab von der schule ein bankprogramm aufbekommen indem ich ein dynamisches array anlegen soll mit anfangswert 10...

    Hat wer eine idee wie ich das machn soll??

    mfg Itchy die Maus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 0******a

    Das kann doch wohl kaum die Aufgabe sein, oder?! Editier mal deinen Beitrag mit den fehlenden Informationen.
  4. f*********s

    das wird wohl eine leichtigkeit sein, aber
    gib doch mal mehr infos, gut w?re auch zu wissen,
    ob das grafisch sein soll oder gar als commandline

    mfg
  5. Autor dieses Themas

    itchydiemaus

    itchydiemaus hat kostenlosen Webspace.

    Nat?rlich ist die aufgabe gr??er aba wozu m?sst ihr das wissen,...

    Es muss doch ein prinzip hinter dem aufbau eines dynamischen Array stecken das will ich wissen...

    mfg Itchy die Maus
  6. 0******a

    int * pi;
    unsigned short int usKontenAnzahl = 500;

    pi = new int [usKontenAnzahl];
    if (pi == NULL); // Nicht gen?gend Speicher, Abbruch vor Semikolon einf?gen

    // mit 10 initialisieren
    for (unsigned short int us = 0; us < usKontenAnzahl; us++)
    pi[us] = 10;
  7. also, vielleicht hab ich ja ein falsches verst?ndnis von "dynamisch". ich verstehe das so, da? die gr??e des array zur laufzeit variierbar sein sollte. das ist nicht mehr m?glich, sobald das ding mit new erzeugt wird. dann hat es immer die gr??e usKontenAnzahl.

    hab mich mit dem problem auch schon ?fter rumgeschlagen, aber keine wirkliche l?sung f?r arrays gefunden. eine m?glichkeit w?re, den typ vector aus der standardbibliothek zu verwenden:

    #include <vector>
    //vector mit undefinierter gr??e
    std::vector<int> p;

    //neues element (wert 5) am ende des vectors anh?ngen
    p.push_back(5);

    //aktuelle gr??e des vektors, d.h. anzahl der elemente
    int gr??e = p.size();

    //element (muss schon existieren) des vektors ver?ndern
    p[0] = 18;

    in http://www.kharchi.de/cppratgeber2.htm gibts dar?ber mehr info
  8. 0******a

    keuloo schrieb:
    also, vielleicht hab ich ja ein falsches verst?ndnis von 'dynamisch'. ich verstehe das so, da? die gr??e des array zur laufzeit variierbar sein sollte. das ist nicht mehr m?glich, sobald das ding mit new erzeugt wird. dann hat es immer die gr??e usKontenAnzahl.

    Stimmt eigentlich schon, aber wozu L?sungen suchen, wenn man keine Informationen bekommt?
    Zum Ver?ndern des Arrays (also der Gr?sse) w?hrend der Laufzeit erzeugt man ein zweites Array in der gew?nschten Gr?sse und kopiert die Elemente je nach ?nderung manuell oder per memcpy ins neue Array.
    Man k?nnte auch mit verketteten Listen arbeiten, wobei man dann f?r jedes Element des Arrays einzeln Speicher alloziert. Verkettete Listen brauchen zwar mehr Speicher, der Vorteil ist aber, dass man mit sehr wenig Aufwand Elemente hinzuf?gen oder l?schen kann, unabh?ngig davon, an welcher Stelle man das macht. Macht aber wegen des Suchaufwandes meist nur Sinn, wenn es eine sortierbare und eindeutige ID gibt (z.B. Kontonummer, Sozialversicherungsnummer, etc.).
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!