B
BK
Hi
I have the following code in which I'm trying to count some numbers in
a given range; Problem is when print is called, it doesn't give me the
total number of counts, however, prints each count separately....
#!c:\perl\bin\perl.exe -w
print "Please enter measurements, separated by commas: ";
$data = <STDIN>; chomp $data;
@data = split(",", $data);
@data = sort {$a <=> $b} @data;
print "Measurements to be analysed: @data\n";
$a = 0; $b = 0;
foreach $data (@data) {
$data =~ m/[0-9]+(.*)/; chomp ($data);
if($data <= 10){($a)++; print ("Count below 10: $a\n");}
if($data >= 11 && $data <= 20) { ($b)++; print ("Count btwn 11 and 20:
$b\n");}
}
Thanking you in advance for your help
I have the following code in which I'm trying to count some numbers in
a given range; Problem is when print is called, it doesn't give me the
total number of counts, however, prints each count separately....
#!c:\perl\bin\perl.exe -w
print "Please enter measurements, separated by commas: ";
$data = <STDIN>; chomp $data;
@data = split(",", $data);
@data = sort {$a <=> $b} @data;
print "Measurements to be analysed: @data\n";
$a = 0; $b = 0;
foreach $data (@data) {
$data =~ m/[0-9]+(.*)/; chomp ($data);
if($data <= 10){($a)++; print ("Count below 10: $a\n");}
if($data >= 11 && $data <= 20) { ($b)++; print ("Count btwn 11 and 20:
$b\n");}
}
Thanking you in advance for your help