Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами. - C#

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

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

Помогите решить пожалуйста 1.Задана матрица D(4,4). Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами.

Решение задачи: «Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами.»

textual
Листинг программы
fixed (int* pBase = D)
{
    int* min = pBase, max = pBase;
    for (int* ptr = pBase; ptr < pBase + D.Length; ptr++)
    {
        if (*ptr > 0 && *ptr > *max) max = ptr;
        if (*ptr < 0 && *ptr < *min) min = ptr;
    }
    *min ^= *max;
    *max ^= *min;
    *min ^= *max;
}

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


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

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

5   голосов , оценка 3.6 из 5
Похожие ответы