Kezdőoldal » Tudományok » Alkalmazott tudományok » Ha van kb.4000 db számom...

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
 1/4 anonim ***** válasza:
algoritmus kell, vagy program?
2011. jan. 18. 11:16
Hasznos számodra ez a válasz?
 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.

2011. jan. 18. 11:54
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Excel-ben könnyen megoldható SZUMHA függvénnyel.
2011. jan. 18. 14:43
Hasznos számodra ez a válasz?
 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";

}

2011. jan. 18. 22:13
Hasznos számodra ez a válasz?

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!