Ксения Шаманина
Ксения Шаманина

C# Как узнать позицию наименьшего числа в массиве?

Само число я уже нашел, теперь осталось узнать его индекс.

foreach (int a in array) if (a < min) min = a;
Console.WriteLine("Min=" + min);
Console.ReadKey(true);

Спасибо.

ЕЧ
Евгений Чукуров

int min_index = 0, n = 0;
foreach (int a in array)
{
if (a < min)
{
min_index = n;
min = a;
}
n++;
}

Но лучше for...

СБ
Светлана Бадреева

Как то так

int[] array = {54, 63, 1, 2, 4, 6, 15, 32 };
int min = array[0], x = 0;

for (int i = 0; i < array.Length; i++)
{
if (array[i] < min)
{
min = array[i];
x = i;
}
}
Console.WriteLine("Минимальное значение массива = {0}\nЕго индекс = {1}", min, x);
Console.ReadKey();

Похожие вопросы
Как сделать что бы функция вернула длину числа и позицию, с которой она начинается в массиве.
C++. Как удалить из массива элементы, большие определенного числа?
Как c помощью С++ найти наименьшее общее кратное числа?
C++. Как найти наименьшее число и вывести, из трех переменных double?
Символьные массивы на C.
C++ Двумерные массивы
C# помощь по массиву.
C++. Как вывести числа из массива char в файл.?
как вывести на экран из массива чисел минимальное число, стоящие на нечетных позициях?
Как найти три максимальных числа из массива? C++