SearchLinear

Ricerca l'elemento uguale al campione dell'array.

int  SearchLinear(
   string  element      // campione
   ) const

Parametri

element

[in] L'elemento camptione da cercare nell'array.

Valore di ritorno

La posizione dell'elemento trovato - successo; invece -1 se l'elemento non è stato trovato.

Nota

Il metodo usa l'algoritmo di ricerca lineare (o ricerca sequenziale) per array non ordinati.

Esempio:

//--- esempio per CArrayString::SearchLinear(string)
#include <Arrays\ArrayString.mqh>
//---
void OnStart()
  {
   CArrayString *array=new CArrayString;
   //---
   if(array==NULL)
     {
      printf("Errore creazione oggetto");
      return;
     }
   //--- aggiungi elementi dell'array
   //--- . . .
   //--- cerca elemento
   if(array.SearchLinear("ABC")!=-1) printf("Elemento trovato");
   else                              printf("Elemento non trovato");
   //--- elimina array
   delete array;
  }