Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 13.12.2012
Сообщений: 96
1

Поменять местами наименьшие элементы в первой и третьей строке двумерного массива

19.12.2014, 17:56. Показов 3380. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите, пожалуйста.
В матрице А(3-строки,4-столбца) поменять местами наименьшие элементы в первой и третей строке.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2014, 17:56
Ответы с готовыми решениями:

Поменять местами элементы двумерного массива
По заданию нужно сформировать двумерный массив , найти в нём max выше главной диагонали/min ниже...

Поменять местами наиб и наим элемент в каждой строке двумерного массива
for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) ...

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

Найти минимальный элемент массива в первой строке и максимальный в третьей
Массив чисел 3на3. Найти минимальный элемент в первой строке и максимальный в третьей.

1
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
19.12.2014, 20:01 2
Лучший ответ Сообщение было отмечено Татиана как решение

Решение

Пользуйтесь:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 class Program
    {
        static void Main(string[] args)
        {
            int Min = -10;
            int Max = 10;
            int width = 4;
            int height = 3;
            Random rnd = new Random();
            int[,] original_array = new int[height, width];
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    original_array[i, j] = rnd.Next(Min, Max);
                }
            }
            Print(original_array,width,height);
            int[] row1 = new int[width];
            System.Buffer.BlockCopy(original_array, 0, row1, 0, 4 * width);
            int[] row3 = new int[width];
            System.Buffer.BlockCopy(original_array, (2 * 4 * width), row3, 0, 4 * width);
            int buffer = row1.Min();
            int index = row1.ToList().IndexOf(buffer);
            int buffer2=row3.Min();
            int index2 = row3.ToList().IndexOf(buffer2);
            original_array[0, index] = buffer2;
            original_array[2, index2] = buffer;
            Print(original_array, width, height);
        }
 
        public static void Print(int[,] array,int width,int height)
        {
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    Console.Write("{0}\t",array[i,j]);
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }
    }
2
19.12.2014, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2014, 20:01
Помогаю со студенческими работами здесь

Как поменять местами столбцы двумерного массива
необходимо поменять ближайшие нечетные и четные строки(это я сделал), после чего поменять первый...

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

В строке, состоящей из цифр, найти максимальный и минимальный элементы и поменять их местами
Здравствуйте! Помогите написать код программы. Есть строка, состоящая из цифр, нужно найти...

Поменять местами элементы массива
Поменять местами максимальный и минимальный элементы массива. Вот то, что у меня получилось...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru