Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 18.11.2012
Сообщений: 3

Дана матрица размером m x n. Переместить наибольший элемент матрицы в ее верхний левый угол

28.11.2012, 04:34. Показов 1936. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста.
Дана матрица размером m x n. Переставляя ее строки и столбцы, переместить наибольший элемент матрицы в ее верхний левый угол. Значения матрицы хранятся в excel.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2012, 04:34
Ответы с готовыми решениями:

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

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

Переместить наибольший элемент матрицы в левый верхний угол
дано действительную матрицу N*N. Сделать так, чтобы один с элементов матрицы, что имеет наибольшее значения, размещался бы в левом верхнем...

1
 Аватар для mc-black
2786 / 718 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
28.11.2012, 10:58
Visual Basic
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
Private Sub Macros1()
    Dim wsh As Worksheet, i As Long, j As Long, m As Long, n As Long
    Dim src(), MaxVal As Long, iMax As Long, jMax As Long, t As Long
    
    Set wsh = Worksheets(1)
    
    ' Ввод m, n
    m = InputBox("m =")
    n = InputBox("n =")
    
    ' Создать матрицу m x n из случайных чисел
    Randomize
    wsh.Cells.Delete
    wsh.Cells(1, 1) = "Исходная матрица:"
    For i = 1 To m
        For j = 1 To n
            wsh.Cells(i + 1, j) = Int(Rnd() * 100)
        Next j
    Next i
    src = wsh.Range(wsh.Cells(2, 1), wsh.Cells(m + 1, n)).Value
    
    ' Поиск максимума, а также его позиции (строки, столбца)
    MaxVal = src(1, 1)
    iMax = 1
    jMax = 1
    For i = 1 To m
        For j = 1 To n
            If MaxVal < src(i, j) Then
                MaxVal = src(i, j)
                iMax = i
                jMax = j
            End If
        Next j
    Next i
    
    ' Перестановка первой строки со строкой, имеющей максимум
    For j = 1 To n
        t = src(1, j)
        src(1, j) = src(iMax, j)
        src(iMax, j) = t
    Next j
    
    ' Перестановка первого столбца со столбцом, имеющим максимум
    For i = 1 To m
        t = src(i, 1)
        src(i, 1) = src(i, jMax)
        src(i, jMax) = t
    Next i
    
    ' Вывод полученной матрицы на лист Excel
    wsh.Cells(m + 3, 1) = "Конечная матрица:"
    wsh.Range(wsh.Cells(m + 4, 1), wsh.Cells(2 * m + 3, n)).Value = src
End Sub
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2012, 10:58
Помогаю со студенческими работами здесь

Переставляя строки и столбцы матрицы переместить наибольший элемент в верхний левый угол
Добрый вечер, есть проблемы с решением задачи, требуется помощь: дана матрица размером n на t. Переставляя ее строки и столбцы, добиться...

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

Переставляя строки и столбцы, переместить первый наибольший элемент матрицы в верхний левый угол
Дана матрица. Переставляя ее строки и столбцы, переместить первый наибольший элемент матрицы в верхний левый угол.

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

Переставляя строки и столбцы матрицы, переместить max (min) элемент в левый (правый) верхний (нижний) угол
Дана квадратная матрица порядка n*n . Переставляя её строки и столбцы, добиться того, чтобы max(min) элемент оказался в левом (правом)...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru