Последовательность функций –
тут какая-то ошибка, mini выводит как 900000, никак понять тоже не могу. помогите, пожалуйста!
- Считывание массива из ввода пользователя;
- Вывод элементов массива;
- Найти Max, Min элементы и вывести их значения и номера;
- Считать режим работы приложения для последующих действий - На вход подается символ k. Если k равен 'а', то приложение использует Режим 1, eсли k равен 'б', то Режим 2;
- Выполнить прямую и обратную сортировку в соответствии с режимом – Режим 1 – использование самостоятельно написанных методов сортировки, Режим 2 – методы класса System.Array;
- Заполнить новый массив четными элементами из исходного;
- Вывести массив;
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, никак понять тоже не могу. помогите, пожалуйста!
Последнее редактирование модератором: