Найти максимум и минимум элемент массива используя метод params - C#

Узнай цену своей работы

Формулировка задачи:

Я код так написала. Но не знаю как работает params. помогите,ни как не получается.
int[] massiv = new int[5];
            Random rd1 = new Random();
            for (int i = 0; i < 5; i++)
            {
                massiv[i] = rd1.Next(1, 20);
            }

            AzalanNizam(massiv);
 
            Ekrana_Chap(massiv);
 
            ArtanNizam(massiv);
        }
 
        private static void ArtanNizam(params int[] massiv)
        {
            for (int i = 0; i < massiv.Length; i++)
            {
                for (int j = 0; j < massiv.Length - 1; j++)
                {
                    if (massiv[j] > massiv[j + 1])
                    {
                        int temp = massiv[j];
                        massiv[j] = massiv[j + 1];
                        massiv[j + 1] = temp;
                    }
                }
            }
        }
 
        private static void AzalanNizam(params int[] massiv)
        {
            for (int i = 0; i < massiv.Length; i++)
            {
                for (int j = 0; j < massiv.Length - 1; j++)
                {
                    if (massiv[j] < massiv[j + 1])
                    {
                        int temp = massiv[j];
                        massiv[j] = massiv[j + 1];
                        massiv[j + 1] = temp;
                    }
                }
            }
 
        }
 
        private static void Ekrana_Chap(params int[] massiv)
        {
            for (int i = 0; i < massiv.Length; i++)
            {
                Console.Write(massiv[i] + " ");
            }
            Console.WriteLine();
        }
    }
}
Pomogite prowu.

Решение задачи: «Найти максимум и минимум элемент массива используя метод params»

textual
Листинг программы
static void Main(string[] args)
        {
 
            const int size = 10; // Кол-во чисел
            int[] array = new int[size]; // Создание массива под именнем переменой массива array, с размером как переменная size.
            Random rand = new Random(); // Экземпляр класса
            for (int n = 0; n < size; n++) array[n] = rand.Next(10, 100); // Цикл для великого рандома от 10 до 100.
            foreach (int a in array) Console.Write("{0} ", a); // Цикл вывода массива.
            int max = array[0]; // Переменная 
            int min = array[0]; // Переменная [x2] кОпитан очивидность
            foreach (int a in array) if (a > max) max = a; // цикл для максимума
            foreach (int b in array) if (b < min) min = b; // цикл для минимума
            Console.WriteLine();
            Console.Write(" Максимум = {0} ", max); // Вывод максимума
            Console.Write(" \n\r Минимум = {0}  ", min); // Вывод минимума
            Console.ReadKey();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы