Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
17 / 17 / 8
Регистрация: 18.09.2012
Сообщений: 184

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

04.03.2013, 13:00. Показов 1778. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получить матрицу B размером (NxN), в которой элемент (b)ij определяется как наибольшее значение из элементов исходной матрицы A, лежащих выше и правее элемента (a)ij.
Выше и правее это понятно как. Допустим есть матрица
1 2 3 4
5 6 7 3
9 8 7 6
5 4 3 2 число 8, например, выше и правее это 3 4 7 8 как мне эти элементы найти, исходя из того, что они выше и правее числа 8.
А если число 4, или 1
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2013, 13:00
Ответы с готовыми решениями:

Массив: Получить новую матрицу, в которой каждый элемент уменьшить на min в строке исходной матрицы.
Дана матрица А. Вернуть новый обект матрицы в котором каждый элемент отличается от первоначального на минимальное число в строке...

Получить матрицу, элемент bij которой равен произведению элемента aij исходной матрицы на максимум i строки
Здравствуйте Помогите пожалуйста с задачей Необходимо получить новую матрицу В, элемент bij которой равен произведению элемента aij...

Массив: Получить новую матрицу, в каждой строке которой помещаются квадраты элементов исходной матрицы.
Дана матрица 10 на 15. Получить новую матрицу, в каждой строке которой помещаются квадраты элементов исходной матрицы.

5
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
04.03.2013, 13:23
Цитата Сообщение от knf Посмотреть сообщение
А если число 4, или 1
Это вопрос? Ну пусть 4 так и останется, а 1 выбирается из тех, что правее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max(int l, int r){
  return (l>r)?l:r;
}
int main(){
/////ввод
for(i=0; i<n; i++)
  for (j=m-1; j>=0; j--){
    if (  1  ) b[i][j]=a[i][j];
    if (j<m-1) b[i][j]=max(b[i][j], b[i][j+1]);
    if ( i>0 ) b[i][j]=max(b[i][j], b[i-1][j]);
  }
///вывод
return 0;
}
1
17 / 17 / 8
Регистрация: 18.09.2012
Сообщений: 184
04.03.2013, 13:38  [ТС]
C++
1
Kuzia domovenok;4209108]if ( *1 *) b[i][j]=a[i][j];
Это как я понял именно для массива, который я привел.
Или 1 это первый элемент матрицы
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
04.03.2013, 13:41
1 это условие.
"Если 1 то b[i][j]=a[i][j];"
0
17 / 17 / 8
Регистрация: 18.09.2012
Сообщений: 184
06.03.2013, 12:46  [ТС]
Kuzia domovenok,

Я так и не понял как заполнился второй массив)
1 5 10 8
1 3 1 4
6 8 8 4
0 5 10 1 исходный массив.

второй массив получился
10 10 10 8
10 10 10 8
10 10 10 8
10 10 10 8

Добавлено через 1 минуту
Вообще непредсказуемо работает

Добавлено через 1 минуту
7 4 5 1
0 9 9 5
1 8 8 2
6 1 10 2
второй массив
6 5 5 1
9 9 9 5
9 9 9 5
10 10 10 5
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
06.03.2013, 21:59
Цитата Сообщение от knf Посмотреть сообщение
1 5 10 8
1 3 1 4
6 8 8 4
0 5 10 1 исходный массив.
второй массив получился
10 10 10 8
10 10 10 8
10 10 10 8
10 10 10 8
что тут неверного? Максимум - десятка. Она стоит в нижней правой позиции (почти). Значит все элементы выше и левее её равны максимуму, т.е. ей!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2013, 21:59
Помогаю со студенческими работами здесь

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

Получить новую матрицу путем деления всех элементов исходной матрицы на ее наименьший элемент
- Ввести произвольную размерность квадратной матрицы в интервале 1..10. - Предложить ввод данных (чисел целого типа) двумя способами: ...

Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент
2)Задан двумерный массив А. Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент.

Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент
Задан двумерный массив А. Получить новую матрицу путем деления всех элементов исходной матрицы на ее наибольший по модулю элемент

Получить новую матрицу с помощью деления всех элементов исходной матрицы на ее наибольший по модулю элемент
Задан двумерный массив А. Получить новую матрицу с помощью деления всех элементов исходной матрицы на ее наибольший по модулю элемент


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru