Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi 2 Arrays und prüfen ob sich Elemente vom 2. im 1. befinden (https://www.delphipraxis.net/42919-2-arrays-und-pruefen-ob-sich-elemente-vom-2-im-1-befinden.html)

maximi 25. Mär 2005 23:21


2 Arrays und prüfen ob sich Elemente vom 2. im 1. befinden
 
Hallo,
ich habe zwei Arrays, das eine hat 3 und das andere 35 Elemente. Wie kann ich prüfen ob sich alle 3 Elemente irgendwo im anderen Array befinden?

Max

Ultimator 25. Mär 2005 23:22

Re: 2 Arrays und prüfen ob sich Elemente vom 2. im 1. befind
 
Hi, darf ich dir das hier empfehlen? ;-)

maximi 25. Mär 2005 23:45

Re: 2 Arrays und prüfen ob sich Elemente vom 2. im 1. befind
 
Also ich weiß noch nicht so recht, wie ich da mit meinen Arrays herangehen soll!?
Da stand irgendwo auf deiner tollen Seite
Delphi-Quellcode:
A: set of Byte = [1, 3, 5, 7];
und "of Byte" durch "Array" ersetzen geht schon einmal nicht und das
Delphi-Quellcode:
anlagen.gleiche_art in spieler.anlagen
auch nicht.
Also irgendwo fehlt mir der Ansatz!

Max

Binärbaum 26. Mär 2005 02:40

Re: 2 Arrays und prüfen ob sich Elemente vom 2. im 1. befind
 
Wie wär's mit array of Byte?
Man lässt dann einfach zwei Schleifen die Indices der Arrays durchlaufen und überprüft auf Übereinstimmung der Werte:
Delphi-Quellcode:
var a, b: array of Byte;//zwei dynamische Arrays
    i, j: Integer;//Laufvariable
begin
  //Arraygröße festlegen
  SetLength(a, 3);
  Setlength(b, 35);
  //hier jetzt irgendwelche Zahlen in die Arrays schreiben
  ...
  for i:= 0 to High(a) do
    for j:= 0 to High(b) do
      if (a[i]=b[j]) then begin
        Showmessage('Wert '+IntToStr(a[i])+ ' ist im Array enthalten!');
        Break;
      end;
end;
MfG
Binärbaum

maximi 26. Mär 2005 11:00

Re: 2 Arrays und prüfen ob sich Elemente vom 2. im 1. befind
 
Thx, es funktioniert!

Max


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz