Thread Arrayübergabe (11 answers)
Opened by Pasta at 2011-11-12 16:43

Pasta
 2011-11-13 20:52
#154166 #154166
User since
2011-11-12
5 Artikel
BenutzerIn
[default_avatar]
Ja, das mag sein.
Vorher habe ich Java gemacht, daher kenn ich so die Grundlagen.

Ich glaube ich habe meinen Fehler gefunden:
Durch meine Rekursion, habe ich vergessen den Array wieder an die Primfaktorzerlegung zu übergeben:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
sub primeFactorization
{
my $divisor = $_[0];
my $z1 = $_[1];


my $z1tmp = $z1;
my $remainder = 0;
my @primeFactors;

$divisor++;
if ($divisor <= $z1)
{
$remainder = $z1tmp % $divisor;
if ($remainder == 0)
{
@primeFactors = (@primeFactors, $divisor);
$z1tmp = $z1tmp /= $divisor;
$divisor = 1;
print ("@primeFactors\n"); #Testausgabe nach jedem Durchlauf
}
primeFactorization ($divisor, $z1tmp);
}
else
{
output (\@primeFactors);
}
}

Wie übergebe ich nun meinen Array mit Primfaktoren mit Rekursion an die Funktion?

View full thread Arrayübergabe