Perl :: Aufgabe #3 :: Lösung #3

5 Lösungen Lösungen öffentlich
#3

Schnittmenge von 2 Arrays

Anfänger - Perl von Gustl - 06.08.2012 um 22:46 Uhr
Schreiben Sie ein Skript, das Sie auffordert 2 Integer-Arrays einzugeben. Aus diesen 2 Arrays soll dann ein drittes Array erzeugt werden, das nur die Elemente enthält, die in beiden Arrays vorkommen. Also die Schnittlänge dieser beiden Arrays.
#3
vote_ok
von EEK (460 Punkte) - 17.08.2016 um 09:14 Uhr
Quellcode ausblenden Perl-Code
#!/usr/bin/perl
use strict;
use warnings;

my @array_one;
my @array_two;
my @array_three;
my $fill_one = 'j';
my $fill_two = 'j';

print "Bitte Zahlen fuer das erste Array eingeben:\nBeenden mit 'e'\n";

while(1){
	chomp($fill_one = <STDIN>);
	if($fill_one eq 'e'){
		last;
	}else{
		push(@array_one, $fill_one);
	}
}

print "Bitte Zahlen fuer das zweite Array eingeben:\nBeenden mit 'e'\n";

while(1){
	chomp($fill_two = <STDIN>);
	if($fill_two eq 'e'){
		last;
	}else{
		push(@array_two, $fill_two);
	}
}

foreach my $numbers_one(@array_one){
	foreach my $numbers_two(@array_two){
		if($numbers_one == $numbers_two){
			push(@array_three, $numbers_two);
		}
	}
}

print "Die Schnittlaenge der beiden Arrays ist: ";
print "@array_three\n";

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2102135

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.