#=========================================================
# Script : temp_max_min_moy.pl
# Date : 01/03/2010
# USAGE :
#=========================================================
open(FICHIER, "test.txt");
@texte = <FICHIER>;
#=========================================================
#Calcul de la temperature minimale
#=========================================================
sub ascen { return $a <=> $b }
@out = sort ascen @texte;
$tempmin = @out[0];
chomp($tempmin);
$nbretempmin = 0;
#Demande de l'heure exacte de la temperature minimale
foreach $ligne (@texte)
{
if ( $ligne != $tempmin )
{
$nbretempmin++;
}
else
{
last
}
}
#=========================================================
#Calcul de la temperature maximale
#=========================================================
sub descen { return $b <=> $a }
@out = sort descen @texte;
$tempmax = @out[0];
chomp($tempmax);
$nbretempmax = 0;
#Demande de l'heure exacte de la temperature maximale
foreach $ligne (@texte)
{
if ( $ligne != $tempmax )
{
$nbretempmax++;
}
else
{
last
}
}
#=========================================================
#Calcul de la moyenne
#=========================================================
# C'est ici que ça bloque !
#$nbre = 0;
#@texte = @somme;
#
#foreach $ligne2 (@somme)
#{
# $nbre++;
# @somme[$nbre] = $add;
# $somme = $ligne2 + $add;
# if ($ligne2 = undef){
# last
# }
#
#}
print("Temp. min. : $tempmin ($nbretempmin h)\n");
print("Temp. max. : $tempmax ($nbretempmax h)\n");
print("Temp. moy. : $moyenne \n");
close(FICHIER);
Partager