Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Portal_Gun

Поиск максимального элемента в заштрихованной части квадратной матрицы

21.12.2009, 22:15. Показов 1480. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Используйте динамический массив.
2. Предусмотрите вывод на монитор исходного массива по строкам и вывод результирующего массива, если он формируется в вашей программе.
3. Если в задаче требуется создать новый массив, то для него используйте динамический массив.

Задача
Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов , расположенных в заштрихованной части матрицы.


Помогите решить плз
Я рассматривал алгоритм на матрицах размера 5*5 и 6*6 .Так вот , когда у матрицы нечетный ранг,то есть 3,5,7 и т.д, то надо искать среди выделенных таким образом элементах
А11 А12 А12 А14 А15
А21 А22 А23 А24 А25
А31 А32 А33 А34 А35
А41 А42 А43 А44 А45
А51 А52 А53 А54 А55
А если ранг четный и больше двух, то есть 4,6,8 и т.д, то в средней строке матрицы будет не один элемент выделен, а два :
А11 А12 А12 А14 А15 А16
А21 А22 А23 А24 А25 А26
А31 А32 А33 А34 А35 А36
А41 А42 А43 А44 А45 А46
А51 А52 А53 А54 А55 А56
А61 А62 А63 А64 А65 А66

Добавлено через 12 минут
Вот тут код набросал, сделал алгоритм для ранга 2, потом оформил кейсом два случая для ранга больше двух : четый и нечетный ранг.

Delphi
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
program prog_2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
type
matrix=array of array of longint;
var
a:matrix; m,n,i,j,max,k,max1,max2:integer;
 
begin
repeat
write(rus('Ââåäèòå êîë-âî ñòðîê ìàòðèöû: '));readln(m);
write(rus('Ââåäèòå êîë-âî ñòîëáöîâ ìàòðèöû: '));readln(n);
if m<>n then write(rus('Ìàòðèöà íå êâàäðàòíàÿ! ×èñëî ñòðîê è ñòîëáöîâ äîëæíî ñîâïàäàòü!'))
until m=n;
setLength(a,m,n);
for i:=0 to (m-1) do //Ñ÷èòûâàíèå çíà÷åíèé ìàññèâà
 for j:=0 to (n-1) do
  read(a[i,j]);
writeln(rus('Ìàññèâ À:'));
for i:=0 to (m-1) do  //Âûâîä ìàññèâà
 Begin
 for j:=0 to (n-1) do
  write(a[i,j],' ');
 writeln;
 End;
rang:=m;
if rang=2 then
Begin
 max:=a[0,0];
  for i:=0 to (m-1) do
   for j:=0 to (n-1) do
    if a[i,j]>max then
     max:=a[i,j];
End;
if rang>2 then
 if odd(rang) then
  k:=1
 else
  k:=2;
case k of:
1:Begin
max1:=a[0,0];
for i:=0 to (m/2-1) do
 for j:=i to ((n-1)-i) do
  if a[i,j]>max1 then max1:=a[i,j];
for i:=m-1 downto (m/2) do
 
 
 
 
 
 
 
 
End;
2:Begin
 
 
 
 
 
End;
 
 
 
end.
Добавлено через 1 минуту
Не знаю как правильно пройти по массиву через Фор для поиска максимального

Добавлено через 3 минуты
Знаю что немного темой промахнулся, прошу сильно не пинать ( массив то динамический)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.12.2009, 22:15
Ответы с готовыми решениями:

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

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

Найти наибольший и наименьший элемент заштрихованной части произвольно сформированной квадратной матрицы
Здравствуйте, пожалуйста помогите разобраться с этой нелегкой задачей. Язык VBA, заранее спасибо!

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2009, 22:15
Помогаю со студенческими работами здесь

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

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

Нахождение максимального элемента главной диагонали квадратной матрицы
составить программы с использованием функции для нахождения максимального элемента главной диаганали квадратной матрицы,помогите пожалуйста

Нахождение максимального элемента главной диагонали квадратной матрицы
Составьте программу для нахождения максимального элемента главной диагонали квадратной матрицы А (nxn), заполненной случайными числами от...

Матрицы. Найти сумму элементов заштрихованной области. Определить значения и местоположение максимального элемента
Помогите пожалуйста с задачей на С. Дана целочисленная матрица 8x12. Найти сумму элементов заштрихованной области. Определить значения и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru