Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 102
1

Упорядочить столбцы матрицы по убыванию их минимальных элементов

09.12.2016, 16:12. Показов 2137. Ответов 1
Метки нет (Все метки)

Помогите с написанием программы. (Упорядочить столбцы матрицы по убыванию их минимальных элементов)
0
Лучшие ответы (1)
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 16:12
Ответы с готовыми решениями:

Упорядочить столбцы матрицы по возрастанию их минимальных элементов
Дана матрица целых чисел X(n, т). Упорядочить ее столбцы по возрастанию их минимальных элементов....

Упорядочить столбцы матрицы по возрастанию их минимальных элементов
Дана матрица целых чисел X(n). Упорядочить ее столбцы по возрастанию их минимальных элементов....

Упорядочить столбцы матрицы по возрастанию их минимальных элементов
Собственно не получается никак написать программу. Условие: дана матрица размером NxM.Упорядочить...

Упорядочить строки матрицы по убыванию минимальных элементов
Дана матрица A(m, n). Упорядочить ее строки по убыванию минимальных элементов

1
4 / 4 / 7
Регистрация: 22.10.2016
Сообщений: 13
10.12.2016, 09:29 2
Лучший ответ Сообщение было отмечено Sergey280995 как решение

Решение

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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
class Program
    {
        static Random rnd = new Random();
        static void Main(string[] args)
        { int n;//количесво строк
          int m;//количество столбцов
            do
            {
                Console.WriteLine("Введите количество строк");
                int.TryParse(Console.ReadLine(), out n);
                Console.WriteLine("Введите количество столбцов");
                int.TryParse(Console.ReadLine(), out m);
 
            } while (!(n > 0 && m > 0));//до тек пор пока пока размерность матрицы не будет больше 0
            int[,] ar = new int[n, m];//исходная матрица
            int[,] creatArry = new int[n, m];//в этом массиве будет сохранять новый порядок столбов  нужный по условию 
            CreateArray(ar);
            ShowArray(ar);
            ChangeArray(ar, creatArry);
            Console.WriteLine();
            ShowArray(creatArry);
            Console.ReadKey();
 
        }
        static void CreateArray(int [,] ar)
        {
            for (int i = 0; i < ar.GetLength(0); i++)//заполнение элементов матрицы случайными числами от (1,9)
            {
                for (int j = 0; j < ar.GetLength(1); j++)
                {
                    ar[i, j] = rnd.Next(1, 10);
                }
            }
        }
        static void ShowArray(int [,] ar)
        {
            for (int i = 0; i < ar.GetLength(0); i++)//заполнение элементов матрицы случайными числами от (1,9)
            {
                for (int j = 0; j < ar.GetLength(1); j++)
                {
                    Console.Write($"{ar[i, j]}  ");
                }
                Console.WriteLine();
            }
        }
        static void ChangeArray(int [,] ar ,int [,] creat)
        {
            int x = int.MaxValue;
            int m = 0;
            int findj = 0;//считает столбец с наименьшими элементами
            while(m<creat.GetLength(1))
            {
                for (int i = 0; i < ar.GetLength(0); i++)
                {
                    for (int j = 0; j < ar.GetLength(1); j++)
                    {
                        if (x >ar[i, j])
                        {
                            x = ar[i, j];
                            findj = j;
                        }
 
 
 
                    }
                }
                x = int.MaxValue;
                    for (int k = findj; k < findj + 1; k++)//сохраняем в начале столбец с наименьшим членов
                    {
                        for (int z = 0; z < creat.GetLength(0); z++)
                        {
                            creat[z, m] = ar[z, findj];
                            ar[z, findj] = int.MaxValue;//присваивание максимального значения элементу,чтобы при повторной итерации н было такого же столбцы
                        }
                    }
                   
                    m++;
                }
            
            }
 
        
 
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.12.2016, 09:29

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Упорядочить столбцы матрицы по убыванию произведений их элементов
Помогите решить задачу Дана матрица целых чисел X(n, m). Упорядочить ее столбцы по убыванию...

Упорядочить столбцы матрицы по убыванию произведений их элементов
Дана матрица целых чисел X(n, m). Упорядочить ее столбцы по убыванию произведений их элементов....

Упорядочить столбцы матрицы по убыванию элементов в k строке
Дана матрица А(n,m). Упорядочить столбцы матрицы по убыванию элементов в k строке, где k – номер...

Упорядочить столбцы матрицы по убыванию сумм их элементов.
дана вещественная матрица размером 4*4. упорядочить ее столбцы по убыванию сумм их элементов.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.