IPB

Witaj Gościu ( Zaloguj | Rejestruj )

Perl - Średnia arytmetyczna, perl
nsk
post 22.01.2010 - 15:33
Post #1


Początkujący
*

Grupa: Użytkownik
Postów: 1
Dołączył: 22.01.2010
Użytkownik nr: 868



Witam, nie wiem do końca jak napisać tego typu program w perlu. Wiem jak napisać taki program, jeżeli miałbym tylko dla 2 zmiennych to napisać, natomiast pojawia się problem, kiedy mam dla "n" zmiennych. Nie wiem właśnie jak wczytać konkretne liczby które zostaną wpisane. Próbowałem w ten sposób:
<code>
#! /usr/bin/perl -w
sub srednia
{
my ($ilosc, $suma, $element);
$ilosc=@_;
$suma=0;
foreach $element (@_)
{
$suma=$suma+$element;
}
return $suma / $ilosc;
}

NO I TERAZ ZACZYNA SIĘ PROBLEM:

Mogę zastosować taki myk:
print &srednia(2,4,6,8,) - no i wtedy wiadomo policzy im ładnie średnią ale dla tylko tych liczb, a chce żeby użytkownik sam mógł wpisać liczby. Próbowałem w ten sposób:

$x=<STDIN>;
chomp($x);

print &srednia($x)
</code>
ale niestety nie działa, same błędy wyskakują. Jak ktoś wie jak może mi pomóc to proszę pisać. Pozdrawiam.
Go to the top of the page
 
+Quote Post

Posty w tym temacie
- nsk   Perl - Średnia arytmetyczna   22.01.2010 - 15:33


Reply to this topicStart new topic
1 użytkownik(ów) przegląda ten temat (1 gości i 0 anonimowych użytkowników)
0 Użytkownicy:

 



Wersja Lo-Fi Aktualny czas: 23.05.2012 - 11:41