Exemplo n.º 1
0
        public bool ContainsAllDigits()
        {
            bool valid = true;

            for (int index = 0; index < Array1D.Count; index++)
            {
                valid = valid && Array1D.Contains(index + 1);
            }

            return(valid);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Array1D arrayRand = new Array1D(7);

            Console.WriteLine("Случайные значения:");
            arrayRand.Print();

            Array1D arrayStep = new Array1D(5, 10, 2);

            Console.WriteLine("\nЗначения с шагом 2:");
            arrayStep.Print();

            Array1D arrayFile = new Array1D("..\\..\\test.txt");

            Console.WriteLine("\nЧтение из файла:");
            arrayFile.Print();

            Console.WriteLine($"\nМаксимальный элемент: {arrayFile.Max}, встречается {arrayFile.MaxCount} раз(а).");

            Console.WriteLine("\narray[3] был: " + arrayFile[3]);
            arrayFile[3] = 100500;
            Console.WriteLine("array[3] стал: " + arrayFile[3]);

            Console.WriteLine("\nСумма элементов: " + arrayFile.Sum);

            Console.WriteLine("\nИнвертированный массив:");
            Array1D inversed = arrayFile.Inverse();

            inversed.Print();

            Console.WriteLine("\nУмножение на 4:");
            Array1D multiplied = arrayFile.Multi(4);

            multiplied.Print();

            Console.WriteLine("\nЧастота вхождения элементов:");
            SortedDictionary <int, int> frequency = arrayFile.CalcFrequency();

            foreach (var pair in frequency)
            {
                Console.WriteLine("{0,6} {1,6}", pair.Key, pair.Value);
            }

            Console.ReadKey();
        }
Exemplo n.º 3
0
 /// <inheritdoc />
 protected override Index1D GetLowerBounds(Array1D <T> value) => value.LowerBounds;
Exemplo n.º 4
0
 /// <inheritdoc />
 protected override Index1D GetDimensions(Array1D <T> value) => value.Dimensions;
Exemplo n.º 5
0
 public static T[] ConvertArray1DTo1DStructureArray <T>(Array1D array)
 {
     return(ConvertIntPtrTo1DStructureArray <T>(array.Ptr, (Int32)array.Count, false));
 }
Exemplo n.º 6
0
 public static Collection <E> ConvertArray1DToCollection <E, I>(Array1D array) where I : IHasExternalVersionOut <E>
 {
     I[] tempArray = ConvertArray1DTo1DStructureArray <I>(array);
     return(ConvertArrayToCollection <E, I>(tempArray));
 }
Exemplo n.º 7
0
 public static Collection <E> ConvertArray1DToCollection <E, I>(Array1D array, Converter <I, E> converter)
 {
     return(ConvertIntPtrToCollection <E, I>(array.Ptr, array.Count, false, converter));
 }
Exemplo n.º 8
0
 public static Collection <T> ConvertArray1DToCollection <T>(Array1D array)
 {
     T[] tempArray = ConvertArray1DTo1DStructureArray <T>(array);
     return(ConvertArrayToCollection <T>(tempArray));
 }