Kezdőoldal » Számítástechnika » Programozás » Pascal felsorolt típusokból...

Pascal felsorolt típusokból készített halmazok kezelése?

Figyelt kérdés

Azt nem értem, hogyan tudok egy felsorolt típusból halmazt készíteni.


A beépített típusokat jól tudom használni, pl. az alábbi programon belül:


program project1;

var

h:set of char;

j:set of char;

begin

h:=['a'..'b'];

j:=['b'..'c'];


if 'b' in (h*j) then write(1)

else write(0);


readln;

end.


de ha ugyanezt a logikát követem, akkor nem működik a program felsorolt típusoknál pl.


program project1;

type

napok=(hetfo,kedd,szerda);

h=set of napok;

j=set of napok;

begin

h:=['hetfo'..'kedd'];

j:=['kedd'..'szerda'];


if 'kedd' in (h*j) then write(1)

else write(0);


readln;

end.


az már hibát jelez. Tehát a felsorolt típusok halmazainak feltöltésében, deklarálásában lenne szükségem segítségre.


Előre s köszönöm.



2016. ápr. 2. 21:38
 1/4 anonim ***** válasza:

var

nap: (hetfo, kedd, szerda, csutortok, pentek, szombat, vasarnap);

munkanap: hetfo..pentek;

2016. ápr. 3. 00:27
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

A deklaráció így is működik:

program project1;


type

napok=(hetfo,kedd,szerda);


var

h:set of napok;

j:set of napok;


begin


Ilyenkor viszont valamiért a halmaz elemeinek megadása amit írtál, nem működik.

2016. ápr. 4. 09:43
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:

Megoldás végül más forrásból, hátha kell valakinek:


program project1;

type

napok=(hetfo,kedd,szerda,csutortok,pentek,szombat,vasarnap);

het=set of napok;


var

h,j:het;


begin

h:=[hetfo..kedd];

j:=[kedd..szerda];


if kedd in (h*j) then write(1)

else write(0);


readln;

end.

2016. ápr. 4. 14:46
 4/4 anonim ***** válasza:

<pre>

void Node::Remove()

{

if (prev)

prev->next = next;

else if (parent)

parent->SetContent(null);


if (next)

next->prev = prev;


parent = null;

}

</pre>

2016. ápr. 4. 16:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!