static void Main(string[] args) { int[] array1 = new int[100]; ArrayGen.ArrayGenerator(array1, -100, 100); for (int j = 0; j < array1.Length; j++) { int buffer; for (int k = 0; k < array1.Length - j - 1; k++) { if (array1[k] > array1[k + 1]) { buffer = array1[k]; array1[k] = array1[k + 1]; array1[k + 1] = buffer; } } } ArrayGen.WriteArray(array1); Console.WriteLine($"Минимальное значение массива: {array1[0]}"); Console.WriteLine($"Максимальное значение массива: {array1[array1.Length - 1]}"); Console.Read(); }
static void Main(string[] args) { int summ = 0; int[] array3 = new int[20]; ArrayGen.ArrayGenerator(array3, -100, 100); foreach (int i in array3) { if (i > 0) { summ += i; } } ArrayGen.WriteArray(array3); Console.Write($"Сумма неотрицательных элементов массива: {summ}"); Console.ReadLine(); }
static void Main(string[] args) { int[,] array = new int[10, 10]; int summ = 0; ArrayGen.ArrayGenerator(array, -100, 100); for (int i = 0; i < array.GetLength(0); i++) { for (int j = 0; j < array.GetLength(1); j++) { if ((i + j) % 2 == 0) { summ += array[i, j]; } } } ArrayGen.WriteArray(array); Console.WriteLine($"Сумма элементов, стоящих на чётных местах массива: {summ}"); Console.Read(); }
static void Main(string[] args) { int[,,] array2 = new int[10, 20, 30]; ArrayGen.ArrayGenerator(array2, -20, 20); for (int i = 0; i < array2.GetLength(0); i++) { for (int j = 0; j < array2.GetLength(1); j++) { for (int k = 0; k < array2.GetLength(2); k++) { if (array2[i, j, k] > 0) { array2[i, j, k] = 0; } } } } Console.WriteLine("Done!"); Console.ReadKey(); }