Поменять местами наиб и наим элемент в каждой строке двумерного массива - C#
Формулировка задачи:
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
if (ar[i, j] == mas1[i])
{
int k = ar[i, j];
ar[i, j] = mas2[i];
mas2[i] = k;
k = 0;
}
}
}
Не правильно меняет, в чем ошибка? подскажите
Решение задачи: «Поменять местами наиб и наим элемент в каждой строке двумерного массива»
textual
Листинг программы
for (int i = 0; i < array.GetLength(0); i++) { int? maxElement=null; int maxIndex=0; int? minElement = null; int minIndex = 0; for (int j = 0; j < array.GetLength(1); j++) { if (!maxElement.HasValue || array[i, j] > maxElement.Value) { maxElement = array[i, j]; maxIndex = j; } if (!minElement.HasValue || array[i, j] < minElement.Value) { minElement = array[i, j]; minIndex = j; } } array[i, maxIndex] = minElement.Value; array[i, minIndex] = maxElement.Value; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д