public static bool isSymbol(this OneDimensionArray str) { for (int i = 0; i < str.Length; ++i) { if (str[i] == 'a') { return(true); } } return(false); }
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); }
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); }
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); }
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; }
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(); }
public static int Count(OneDimensionArray arr) { return(arr.Length); }
public static int Diference(OneDimensionArray arr) { return(max(arr) - min(arr)); }