Új hozzászólás Aktív témák

  • Drótszamár

    őstag

    válasz Wizardmon #1428 üzenetére

    Így első nekifutásra mind a kettő hibás :) , ugyanis beolvasol 5x adatokat, de mindig ugyan abba a változóba, uh felülírod az előzőket.

    Rekord esetén vegyél fel egy adatok = array[1..5] of adat tömböt, és mindig a tömb következő elemébe olvassál be.
    Tehát readln(adat[x].akármi); , ahol az x a ciklusváltozó, az növekszik.

    Az összetartozó adatokat legtöbbször rekordban érdemes tartani, mert ha szükség lesz csoportos adatezelésre, akkor könnyebb dolgod lesz.

    pl vannak egy tömbben rekordok, és ezeket 2 másikba szét akarod válogatni.
    tomb1 : array [1..sok] of rekord;

    tomb2 : array[1..sok] of rekord;
    tomb3 : array[1..sok] of rekord;

    ilyenkor ha a tömb1-ből át akarsz másolni adatokat a tomb2-be akkor tomb2[x]:=tomb1[n];

    És 1 művelettel 1 egész rekordot átmásoltál. Ha a rekord 10 elemből áll, akkor itt most 10 sor lett volna rekord nélkül.

Új hozzászólás Aktív témák