Поиск трех минимальных значений - C#
Формулировка задачи:
Всем привет. Помогите, пожалуйста, с методом.
Задан целочисленный список, необходимо написать метод вычисляющий три минимальных элемента.
Решение задачи: «Поиск трех минимальных значений»
textual
Листинг программы
using System;
class Program
{
static int[] GetMin3(int[] nums)
{
int min = int.MaxValue,Imin=0;
int[] mins = new int[3];
for (int i = 0; i < 3; i++)
{
for (int j=0; j < nums.Length; j++)
if (nums[j] < min)
{
min = nums[j];
Imin = j;
}
mins[i] = min;
nums[Imin] = int.MaxValue;
min = int.MaxValue;
}
return mins;
}
static void Main()
{
int[] m = {10,10,5,3,5,2};
int[] mins = GetMin3(m);
foreach (int i in mins) Console.Write(i+" ");
Console.WriteLine();
}
}