matrix als array von arrays
Habe ich eine Funktion, die prüft, ob es eine Wiederholung von Daten im array zu verwenden; Das sieht aus wie unten gezeigt. Die Aufgabe ist die Verwendung dieser Funktion finden Sie die Spalten in der matrix, die keine sich wiederholenden Daten. Die Frage ist nur, wie gehen die Spalte der matrix an, die Funktion.
P. S. ich bin mit Pascal/Delphi
type
myArray = array [1..10] of integer;
function noRepeat(A: myArray; n: integer): Boolean;
var
i: integer;
begin
Result := true;
for i:=1 to n do
for j := i + 1 to n do
if (A[i] = A[j]) then
Result := true;
end;
- in MxN-matrix, wobei M ist die Zeile Größe und N ist die Spalte Größe, dies wird Ihnen Spalten: for i:=0 to n do for j:=0 to m a[i, j].
- wie ist Ihre matrix-Typ-definition aussieht?
- Übergeben von arrays von const. Nicht zu kopieren. Die Verwendung der offenen arrays. Keine Notwendigkeit, pass-Länge explizit, wenn Ihre arrays sind ro-Dur, dann müssen Sie wählen Sie die Spalte aus, in ein temp-array und übergeben dieses.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im Beispiel unten:
ist, wie der "myMatrix" Typ strukturiert ist. Einfach Durchlaufen und die erste Reihe und senden Sie es aus, um Ihre Test-Funktion.
Außerdem in der Test-Funktion, stellen Sie sicher, stellen Sie Ihr Ergebnis auf false zu beginnen!
wenn es die Zeile-Dur, dann müssen Sie informieren die Prüf-routine, die Spalte, die Sie testen möchten.