Linear search of an array. : Array Search « Array « Perl

Home
Perl
1.Array
2.CGI
3.Class
4.Data Type
5.Database
6.File
7.GUI
8.Hash
9.Language Basics
10.Network
11.Regular Expression
12.Report
13.Statement
14.String
15.Subroutine
16.System Functions
17.Win32
18.XML
Perl » Array » Array Search 
Linear search of an array.
   

# populate @array with the even integers from to 198
for $i = 0; $i < 100; ++$i ) {
   $array$i * $i;   
}

# prompt the user for a search key
print "Enter an integer search key: ";
chomp $searchKey = <STDIN> );

$found = 0;   # $found is initially false

for $i = 0; $i < @array && !$found; ++$i ) {

   if $array$i == $searchKey ) {
      $index = $i;   
      $found = 1;    
   }
}

if $found ) {      # $found == 1
   print "Found $searchKey at subscript $index \n";
}
else {               # $found == 0
   print "$searchKey not found \n";
}

   
    
    
  
Related examples in the same category
1.Binary search of an array
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.