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

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


textual

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

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.600 из 5



Похожие ответы
  1. Дано натуральное число n, действительные числа x1, y1 ..... xn, yn. Найти площадь n угольника, вершины которого при некотором последовательном обходе имеют координаты. (Определить функцию вычисления площади треугольника по координатам его вершин.) Как это реализовать в c#?

  1. Привет, помогите пожалуйста с этим заданием: Нужно сделать через циклы, ввод n с клавиатуры

  1. Разветвления Определить, принадлежит ли точка области плоскости, ограниченной прямыми x-y=-2, x-y=2, x+y=2, x+y=-2. Задачу решить для точек с координатами (0.2,0.3), (-3.5,1.4), (2.5,-1.2).

  1. Разработка консольных приложений Линейные алгоритмы Определить время, через которое встретятся два тела, равноускоренно движущиеся навстречу друг другу, если известны их начальные скорости, ускорения и начальное расстояние между ними.

  1. Здравствуйте, мне нужно определить является ли матрица верхнетреугольной или нижнетреугольной, нашел для этого метод в интернете но он мне выдает только "не является верхне- или нижнетреугольной", хотя когда проверял специально вводил нужную матрицу.

  1. Добрый день. Есть задача, пропинговать гугл, если пинг есть - то true, если нет - false. И почему то встрял на этом действии -

  1. алгоритм проверки числа на целостность, алгоритм проверки числа на чётность

  1. Дан одномерный массив. Заменить предпоследний элемент массива на максимальный.

  1. Дана таблица с целыми числами. Найдите в ней максимальный элемент.

  1. Всем привет. Как точно указать размер IntPtr? Т.е. есть структура, которую считываю из файла, и размер ее должен быть постоянный. При смене разрядности на x64 IntPtr становится 8мибайтовым, соотвественно меняется и размер структуры. Так вот как в структуре объявить intptr так чтоб он всегда был 4 байта? В самой программе можно использовать и 8мибайтовый, но при чтении тоько 4 Теоретически можно чз маршалинг, но я не знаю какой тип выбрать