Поиск трех минимальных значений - C#

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

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

Всем привет. Помогите, пожалуйста, с методом. Задан целочисленный список, необходимо написать метод вычисляющий три минимальных элемента.

Решение задачи: «Поиск трех минимальных значений»

textual
Листинг программы
  1. using System;
  2. class Program
  3. {
  4.     static int[] GetMin3(int[] nums)
  5.     {
  6.         int min = int.MaxValue,Imin=0;
  7.         int[] mins = new int[3];
  8.         for (int i = 0; i < 3; i++)
  9.         {
  10.             for (int j=0; j < nums.Length; j++)
  11.                 if (nums[j] < min)
  12.                 {
  13.                     min = nums[j];
  14.                     Imin = j;
  15.                 }
  16.             mins[i] = min;
  17.             nums[Imin] = int.MaxValue;
  18.             min = int.MaxValue;
  19.         }
  20.         return mins;
  21.     }
  22.     static void Main()
  23.     {
  24.         int[] m = {10,10,5,3,5,2};
  25.         int[] mins = GetMin3(m);
  26.         foreach (int i in mins) Console.Write(i+" ");
  27.         Console.WriteLine();
  28.     }
  29. }

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


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

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

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы