On Wednesday, April 3, 2002, at 02:33 , John W. Krahn wrote:
[..]
>> -----snap-----
[..]
>> Use of uninitialized value at /qmds/jbalint/20020128/datsample.pl line 
>> 47,
>> <INFILE> chunk 478985.
[..]

Good EYE!!!

> How many elements does @random_numbers have?  It looks like you are
> trying to read past the end of the array.

[..]

hence it needs a

        my $MAX_RAND = @random_numbers;
.....
        while( <INFILE> ) {
         $file_pos++;
         my( $x ) = $random_numbers[$array_pos];
         my( $y ) = $file_pos;
         if( $y == $x ) {
                 $array_pos++;
                 print OUTFILE $_;
         }

                # start recycling $array_pos
                $array_pos = 0 if( $array_pos >= $MAX_RAND);
                #
                # uncomment the die if you wish that instead
                #
                # die "input file greater than random numbers\n"
                #               if( $array_pos >= $MAX_RAND);
        }


ciao
drieux

---


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to