Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Юрий Б
0 / 0 / 0
Регистрация: 28.01.2018
Сообщений: 5
1

Массивы многомерные

29.01.2018, 10:56. Просмотров 354. Ответов 1
Метки нет (Все метки)

Нужно чтобы наибольший элемент строки находился в главной диагонали матрицы.
Подскажите чего не хватает???
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
int i, j, M, N,k,b,D; string s;
            Console.Write("Введите размер квадратной матрицы N*M=");
            s = Console.ReadLine();
            N = Convert.ToInt32(s);
            M=N;
            int[,] my_matrix = new int[N, M];
            for (i = 0; i < N; i++) //цикл по строкам
                for (j = 0; j < M; j++) //цикл по столбцам
                {
                    Console.Write("Введите элемент матрицы ({0},{1}) ", i + 1, j + 1);
                    s = Console.ReadLine();
                    my_matrix[i, j] = Convert.ToInt32(s);
                }
            for (i = 0; i < N; i++) //цикл по строкам
                for (j = 0; j < M - 1; j++) //цикл по столбцам
                    for (k = 0; k < M - j - 1; k++)
                        if (my_matrix[i, k] > my_matrix[i, k + 1]) ;
                        else {
                            b = my_matrix[i, k];
                            my_matrix[i, k] = my_matrix[i, k + 1+D];
                            my_matrix[i, k + 1] = b;
                        }     
            Console.WriteLine();
            for (i = 0; i < N; i++)
            {
                for (j = 0; j < M; j++)
                    Console.Write("{0,3} ", my_matrix[i, j]);
                Console.WriteLine();
            }
            Console.ReadKey();
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2018, 10:56
Ответы с готовыми решениями:

Метод, преобразующий многомерные или ступенчатые массивы в IEnumerable
меня все мучает идея, как преобразовать массив любой размерности в последовательность. Не покидает...

Многомерные массивы. Добавить лишние «пробелы» между словами
Текст некоторой строки вводится в режиме диалога и содержит простое предложение, в котором слова...

Многомерные массивы, определить количество строк, содержащих хотя бы один нулевой элемент
Дана целочисленная прямоугольная матрица. Определить количество строк, содержащих хотя бы один...

Табулирование функции и поиск данных. Одномерные массивы. Двумерные массивы
Вычислить сумму первых четырех отрицательных элементов. В соответствии с п. 5.16 правил...

Создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых уже будут храниться различные типы данных
Мне нужно создать массив, содержащий массивы, которые, в свою очередь, содержат массивы, в которых...

1
ir24
74 / 74 / 97
Регистрация: 21.12.2014
Сообщений: 185
Завершенные тесты: 1
29.01.2018, 11:33 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
            int max, index, t;
            for (i = 0; i < N; i++) 
            {
                index = 0;
                max = my_matrix[i, 0];
                for (j = 1; j < M; j++) 
                {
                    if (my_matrix[i, j] > max)
                    {
                        max = my_matrix[i, j];
                        index = j;
                    }
                }
                t = my_matrix[i, i];
                my_matrix[i, i] = my_matrix[i, index];
                my_matrix[i, index] = t;
            }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.01.2018, 11:33

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто...

Многомерные массивы
Имеется блок кода с многомерными массивами: int twOD=new int; int i, j, k=0; for(i=0; i&lt;4;...

Многомерные массивы
Доброго времени суток! Есть необходимость использования как одномерных так и многомерных массивов....


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

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

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