![]() |
Array berechnen
Hallo zusammen,
ich habe folgende Aufgabenstellung: Ich habe einen Array mit x-Zeilen die Zahlen enthalten Auf der anderen Seite habe ich eine Zahl y. Jetzt möchte ich wissen, welche der Array Positionen in Summe die Zahl y ergeben. Ich habe es mit Binärschaltung versucht. Das ganze geht gut, solange ich ein paar Positionen drin habe. Sobald ich aber schon 100 Zeilen im Array habe, läuft er sich tot. Hat jemand einen anderen Lösungsansatz? |
Re: Array berechnen
array x sortieren
Backtracing über die Summenbildung |
Re: Array berechnen
Delphi-Quellcode:
MfG
procedure TForm1.Button1Click(Sender: TObject);
var i, j, y: Integer; begin y := StrToInt(Edit1.Text); for i := Low(MyArray) to High(MyArray) do for j := Low(MyArray) to High(MyArray) do if MyArray[i] + MyArray[j] = y then ListBox1.Items.Add(Format('I: %d J: %d', [i, j])); end; freak |
Re: Array berechnen
Hallo Oliver,
deine Aufgabenstellung kennen die Wirtschaftsinformatiker als ![]() Grüße vom marabu |
Re: Array berechnen
Zitat:
Also:
Delphi-Quellcode:
Oder sehe ich da was falsch?
procedure TForm1.Button1Click(Sender: TObject);
var i, j, y: Integer; begin y := StrToInt(Edit1.Text); for i := Low(MyArray) to High(MyArray) do for j := Low(MyArray) to High(MyArray) do if (MyArray[i] + MyArray[j] = y) and (i<>j) then ListBox1.Items.Add(Format('I: %d J: %d', [i, j])); end; |
Re: Array berechnen
Zitat:
Zitat:
freak |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz