I statistiken är det helt enkelt betyda ett genomsnitt av ett prov utrymme , vilket är en grupp med nummer i en uppsättning . Du beräknar medelvärdet genom att lägga till alla nummer tillsammans och sedan dividera summan med det totala antalet artiklar i urvalet rymden . Använda Perl , kan du programmera en funktion för att beräkna medelvärdet och sedan kalla det från någon annanstans i ditt program . Du behöver bara använda provet utrymme som en matris och ett par variabler som räknare - du behöver inte några andra inbyggda funktioner . Instruktioner
1
Öppna ett Perl programfil . Skriv följande kod :
sub menar {
min @ set = @ _ ;
$ total = 0 ;
Detta definierar en ny funktion som kallas " betyder " och sedan skapar en array med namnet " @ set " som tar argumentet listan skickas till funktionen . Det skapar också en variabel som heter " $ total " och initierar det till noll
2
Skriv följande kod :
för ( $ i = 0 ; $ i < @ set . ; $ i + + ) {
$ total = $ totalt + @ set [ $ i] ;
}
" för loop " uttalande skapar en räknare variabel som heter " $ i " och använder den för att gå igenom alla nummer i " @ set " matris och lägger ihop dem , spara resultatet i " $ total " variabel .
3
Ange följande kod:
print " Totalt Numbers : " . @ inställd . " \\ n ";
print " Summa: " . $ totalt . " \\ n ";
print " Mean : " . $ totala /@ set ,
print " \\ n \\ n ";
}
Dessa linjer format utgången och visa användaren hur många nummer fanns i provet rymden , dess värde och menar . Den skriver sedan två blankrader för att underlätta läsningen , och stänger den genomsnittliga funktionen
4
Skriv följande kod : .
Medelvärdet ( 1,2,3 ) ;
medelvärdet ( 6,11,7 ) ,
medelvärdet ( 5,2,5,2,66,4,2,26,64,23 ) ;
Dessa rader testa betyda funktion. Det första samtalet har tre totala antalet som lägger upp till sex och har ett medelvärde av två . Det andra samtalet har återigen tre totala antalet som lägger upp till 24 och har ett medelvärde på åtta . Den tredje samtalet har 10 totala antalet som lägger upp till 199 och har ett medelvärde på 19,9 .
5
Spara Perl -programmet .