Pascal felsorolt típusokból készített halmazok kezelése?
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.





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





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.
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.





<pre>
void Node::Remove()
{
if (prev)
prev->next = next;
else if (parent)
parent->SetContent(null);
if (next)
next->prev = prev;
parent = null;
}
</pre>
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!