Exemple #1
0
 public static int AccumulateWI(int[] arr, int result, IBinaryOperation bp)
 {
     for (int i = 0; i != arr.Length; ++i)
     {
         result = bp.Call(result, arr[i]);
     }
     return(result);
 }
Exemple #2
0
 public static int FindIf(int[] arr, IBinaryOperation bo)
 {
     for (int i = 0; i != arr.Length; ++i)
     {
         if (bo.Call(arr[i]))
         {
             return(i);
         }
     }
     return(-1);
 }