خوارزم البحث عن قيمة ما في مصفوفة باستخدام مفهوم البحث المتتالي:
البدابة
أدخل س(وهي القيمة المراد البحث عنها)
ص=صفر (عداد تكراري يبدا من أول قيمة في المصفوفة ويتحرك إلى نهاية المصفوفة)
ع=صفر (عدد مرات وجود تلك القيمة المختارة داخل المصفوفة)
إذا كان س يساوي العنصر الذي رقمه ص اجعل
ع=ع+1
ص=ص+1
إذا كان ص أقل من عدد عناصر المصفوفة إذهب إلى الخطوة خمسة
إذا كان ع =صفر
إطبع (قيمة س غير موجودة في المصفوفة)
إذا كان ع لايساوي صفر
إطبع (قيمة س موجودة في المصفوفة ع من المرات)
النهاية
لتطبيق هذا الخوارزم بلغة C :
#include "IOSTREAM.H
void main void
{
int array 7
int counter
int value
int isfound = 0
++ for counter = 0 ; counter < 7 ; counter
{
<<cout << " array << counter
cin >> array counter
}
cout << " nnENTER THE VALUE YOU WHONT TO SEARCH
cin >> value
++ for counter = 0 ; counter < 7 ; counter
if value == array counter
{
++ cout << value << " FOUND "< isfound
}
if isfound == 0
cout << value << " NOT FOUND"<< endl
}
والآن يمكنم البحث داخل المصفوفة