SearchGreatOrEqual

La ricerca di un elemento con un valore maggiore o uguale al valore del campione nel vettore ordinato.

int  SearchGreatOrEqual(
   CObject*  element      // campione(sample)
   ) 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.

Esempio:

//--- esempio per CArrayObj::SearchGreatOrEqual(CObject*)
#include <Arrays\ArrayObj.mqh>
//---
void OnStart()
  {
   CArrayObj *array=new CArrayObj;
   //---
   if(array==NULL)
     {
      printf("Errore creazione oggetto");
      return;
     }
   //--- aggiungi elementi dell'array
   //--- . . .
   //--- ordina elemento
   array.Sort();
   //--- crea campione(sample)
   CObject *sample=new CObject;
   if(sample==NULL)
     {
      printf("Errore creazione campione");
      delete array;
      return;
     }
   //--- imposta attributi campione
   //--- . . .
   //--- cerca elemento
   if(array.SearchGreatOrEqual(sample)!=-1) printf("Elemento trovato");
   else                                     printf("Elemento non trovato");
   //--- elimina array
   delete array;
  }