Программа решает следующие задачи
- Заполнить одномерный массив случайными целыми числами.
- Найти номер минимального элемента массива.
- Найти номер максимального элементами
- Удвоить элементы массива, стоящие до минимального.
Поиск минимального элемента (код на C#)
// найти номер минимального элемента массива.
int min = numbers[0], minIndex = 0;
for (int i = 0; i < NumbersCount; i++)
{
if (min > numbers[i])
{
min = numbers[i];
minIndex = i;
}
}
PrintArray("Поиск минимального", numbers, minIndex: minIndex);
Поиск максимального элемента (код на C#)
// найти номер максимального элемента массива.
int max = numbers[0], maxIndex = 0;
for (int i = 0; i < NumbersCount; i++)
{
if (max < numbers[i])
{
max = numbers[i];
maxIndex = i;
}
}
PrintArray("Поиск максимального", numbers, maxIndex: maxIndex);
Функция вывода в консоль
// функция выводит в консоль массив чисел
static void PrintArray(string description, int[] numbers, int? minIndex = null, int? maxIndex = null, bool isMinDouble = false)
{
Console.WriteLine(description);
for (int i = 0; i < numbers.Length; i++)
{
if (i == minIndex)
Console.ForegroundColor = ConsoleColor.Green;
else if (i == maxIndex)
Console.ForegroundColor = ConsoleColor.Red;
else
Console.ForegroundColor = ConsoleColor.Gray;
if(isMinDouble && minIndex > i)
Console.ForegroundColor = ConsoleColor.White;
Console.Write(numbers[i] + " ");
}
Console.WriteLine();
}
Архив содержит:
- исходный код на C# в Visual Studio 2015
Телеграм
-