Exemplo n.º 1
0
 public static bool isSymbol(this OneDimensionArray str)
 {
     for (int i = 0; i < str.Length; ++i)
     {
         if (str[i] == 'a')
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 2
0
        public static dynamic Sum(OneDimensionArray arr)
        {
            if (arr.Length == 0)
            {
                return(null);
            }
            dynamic result = arr[0];

            for (int i = 1; i < arr.Length; ++i)
            {
                result += arr[i];
            }
            return(result);
        }
Exemplo n.º 3
0
        public static int min(OneDimensionArray arr)
        {
            int min = arr[0];

            for (int i = 0; i < arr.Length; ++i)
            {
                if (arr[i] < min)
                {
                    min = arr[i];
                }
            }

            return(min);
        }
Exemplo n.º 4
0
        public static int max(OneDimensionArray arr)
        {
            int max = arr[0];

            for (int i = 0; i < arr.Length; ++i)
            {
                if (arr[i] > max)
                {
                    max = arr[i];
                }
            }

            return(max);
        }
Exemplo n.º 5
0
        public static void delNegative(this OneDimensionArray arr)
        {
            int j = 0;

            dynamic[] newArr = new dynamic[arr.Length];
            for (int i = 0; i < arr.Length; ++i)
            {
                if (arr[i] >= 0)
                {
                    newArr[j] = arr[i];
                    j++;
                }
            }
            Array.Resize(ref newArr, j);
            arr.Values = newArr;
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            OneDimensionArray arr1 = new OneDimensionArray(1, 2, 3, 4, 5, 6, 7);
            OneDimensionArray arr2 = new OneDimensionArray(2, -4, 3, 6, 7, 8, 9);
            OneDimensionArray arr3 = arr1 * arr2;

            if (arr1)
            {
                Console.WriteLine("arr1 - true");
            }
            if (arr2)
            {
                Console.WriteLine("arr2 - true");
            }

            Console.WriteLine((int)arr1);

            OneDimensionArray arr4 = new OneDimensionArray(1, 2, 3, 4, 5, 6, 7);

            if (arr1 == arr4)
            {
                Console.WriteLine("arr1 == arr4");
            }
            OneDimensionArray arr5 = new OneDimensionArray(1, 2, 3);

            if (arr5 < arr1)
            {
                Console.WriteLine("arr5 < arr1");
            }

            OneDimensionArray str = new OneDimensionArray("mambarumba");

            if (str.isSymbol())
            {
                Console.WriteLine("str have symbol a");
            }

            arr2.delNegative();
            for (int i = 0; i < arr2.Length; ++i)
            {
                Console.WriteLine(arr2[i]);
            }

            Console.Read();
        }
Exemplo n.º 7
0
 public static int Count(OneDimensionArray arr)
 {
     return(arr.Length);
 }
Exemplo n.º 8
0
 public static int Diference(OneDimensionArray arr)
 {
     return(max(arr) - min(arr));
 }