• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите создать консульное приложение! C#

lesy k

New member
13.09.2021
1
0
BIT
0
Последовательность функций –
  1. Считывание массива из ввода пользователя;
  2. Вывод элементов массива;
  3. Найти Max, Min элементы и вывести их значения и номера;
  4. Считать режим работы приложения для последующих действий - На вход подается символ k. Если k равен 'а', то приложение использует Режим 1, eсли k равен 'б', то Режим 2;
  5. Выполнить прямую и обратную сортировку в соответствии с режимом – Режим 1 – использование самостоятельно написанных методов сортировки, Режим 2 – методы класса System.Array;
  6. Заполнить новый массив четными элементами из исходного;
  7. Вывести массив;
Задания простые, но я всю жизнь прогала на пайтоне, а тут c#... в общем, вот что написала, а дальше зависла.

C#:
using System;

namespace task_1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Количество элементов массива: ");
            int val = Convert.ToInt32(Console.ReadLine());
            int[] arr = new int[val];
            Console.WriteLine();

            for (int i = 0; i < val; i++)
            {
                Console.Write("Число {0}: ", i + 1);
                arr = Convert.ToInt32(Console.ReadLine());
            }

            // Мин и макс
            int min = arr[0];
            int max = arr[0];
            int maxi = 0;
            int mini = 900000000;
            for (int i = 1; i < val; i++)
            {
                if (arr < min)
                {
                    min = arr;
                    mini = i;
                }
                if (arr > max)
                {
                    max = arr;
                    maxi = i;
                }
            }

            Console.WriteLine();
            Console.WriteLine($"Max: {max} [{maxi}]");
            Console.WriteLine("Min: " + min + " " + "[" + mini + "]");

            Console.ReadLine();
        }
        }
}

тут какая-то ошибка, mini выводит как 900000, никак понять тоже не могу. помогите, пожалуйста!
 
Последнее редактирование модератором:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!