Поменять местами строки, содержащие максимальный и минимальный элементы - C#

  1. Помогите пожалуйста решить две задачи. Что-то совсем запутался. №1 Пусть С – двумерный массив целых чисел размерности 6 x 6. Заполните его случайным образом так, чтобы были отрицательные числа. Поменять местами строки, содержащие максимальный и минимальный элементы.Массив после каждой перестановки распечатать. №2 Пусть А – двумерный массив целых чисел размерности 4 x 4. Заполнить его случайным образом. Поменять местами максимальный из нечётных элементов и минимальный из ненулевых элементов. Массив после каждой перестановки распечатать. Язык C#.


textual

Код к задаче: «Поменять местами строки, содержащие максимальный и минимальный элементы - C#»

static void Main(string[] args)
        {
            Random rand = new Random();
            int[,] C = new int[4, 4];
            int i1 = 0, j1 = 0, i2 = 0, j2 = 0;
            for (int i = 0; i < 4; i++) //Создаем и печатаем матрицу
            {
                Console.WriteLine();
                for (int j = 0; j < 4; j++)
                {
                    C[i, j] = rand.Next(9);
                    Console.Write(C[i, j] + " ");
                }
            }
            Console.WriteLine();
 
            int max = C[0, 0], min = C[0, 0];
            for (int i = 0; i < 4; i++)
                for (int j = 0; j < 4; j++)
                {
                    if ((C[i, j] > max) && ((C[i, j] % 2) == 0))
                    {
                        max = C[i, j];
                        i1 = i;
                        j1 = j;
                    }
                    if ((C[i, j] < min) && (C[i, j] > 0))
                    {
                        min = C[i, j];
                        i2 = i;
                        j2 = j;
                    }
                }
 
            C[i1, j1] = min;
            C[i2, j2] = max;
 
            for (int i = 0; i < 4; i++)
            {
                Console.WriteLine();
                for (int j = 0; j < 4; j++)
                    Console.Write(C[i, j] + " ");
            }
            Console.WriteLine();
        }

СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 3.750 из 5



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

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

  1. Здравстуйте, есть документ который состоит из таких вот блоков, необходимо циклом искать по тегу gml:name название и менять у него содержимое тега gml:pos. С XML не работал, но вот всплыла такая задачка, заранее спасибо.XML1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23               37.253520 55.906210                         #iconTemplate                                 Объект: Сервис                                           40000009                 Недвижимость                 454354534534545                

                                         

    ОТКЛЮЧЕН


                            щшщввв
                                        Информация: 06 МОН     от 15 мая 2014г; уауауааууауауаауау&;  

  1. Как в форме поменять фон при каждом нажатии на кнопку, чтоб фон был изменен рандомно?

  1. Замечание. Для хранения массив n×n использовать двумерный или ступенчатый массив. Свой выбор обосновать. Поменять местами элементы главной и побочной диагонали.

  1. Дан квадратный массив размерности n (n- нечетное число). Надо найти наименьший элемент на главной и побочной диагонали и поменять его с левым нижним.

  1. В квадратной матрице в каждом столбце и каждой строке есть единственный отрицательны элемент. Нужно переставить строки местами так что бы отрицательные элементы стояли на гласной диагонали.

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

  1. Здравствуйте! Необходимо поменять в слове две соседние буквы местами. Вот наброска, но что-то не то. Буду благодарен в помощи решения.

  1. Есть динамический список, нам надо с одного места переставить в другое элемент, как это можно сделать, список написан с нуля, класс не используется. Вы наверно не смогли понять что я написал, поэтому смотрите на фото, я нарисую что надо сделать. Заранее спасибо.