Ha van kb.4000 db számom 1-48-ig (lehet, némelyik ki is marad), hogyan tudom sorbaállítani őket előfordulásuk gyakorisága szerint?
Figyelt kérdés
2011. jan. 18. 11:04
2/4 anonim válasza:
Gondolom ezt egy számítógépen tárolod. Akkor ráfuttatsz egy programot, amiben létrehozol egy 48 elemű, egészekből álló tömböt, majd végigmész a kb 4000 számodon és a tömb megfelelő elemét növeled eggyel minden számnál.
Ezután okosan létrehozol párokat, amivel a számot és az előfordulását rakod össze, és az utóbbi szerint rendezed ezt a halmot, majd kiírod.
3/4 anonim válasza:
Excel-ben könnyen megoldható SZUMHA függvénnyel.
4/4 anonim válasza:
Egy kis perl script:
#!/usr/bin/perl
#A listaba kell tenni a szamokat.
my @lista = qw(2 3 4 5 78 45 78 78 45 2 2 3 2 78 78 45);
my %hash = ();
#lista beolvasasa, elemek szamolasa
foreach my $element ( @lista){
$hash{$element}++;
}
#sorba rendezes
foreach my $element (sort { $hash{$a} cmp $hash{$b}} keys %hash){
print "$element\t$hash{$element}\n";
}
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!