Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 11
1

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

27.01.2014, 21:00. Показов 2585. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить задачку.
нужно составить схему алгоритма гл. программы и подпрограммы, главную программу и подпрограмму. Самостоятельно выбрать значения исходных данных.
При решении задачи использовать подпрограмму-процедуру.
Обмен данными между главной программой и подпрограммой при помощи глобальных переменных.
Есть матрица A(5х5). Нужно найти max элемент в заштрихованной части

За ранее спасибо.
Изображения
 
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2014, 21:00
Ответы с готовыми решениями:

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

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

Найти наибольший элемент заштрихованной части матрицы размерности n*n
Найти наибольший элемент заштрихованной части матрицы размерности n*n

Найти наибольший и наименьший элемент заштрихованной части матрицы
Дано натуральное число n. Сформировать произвольную матрицу nxn. Найти наибольший и наименьший...

4
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
28.01.2014, 12:20 2
Pascal
1
2
3
4
5
6
max:=m[1,4];
For i:=1 to 5 do
  For j:=1 to 5 do
    If not ((i<=2) and (j<=3)) then
      If m[i,j]>max then max:=m[i,j];
Writeln(max);
Добавлено через 1 минуту
Да, программа не полная - оставил "поле" для размышлений автору топика...
0
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 11
28.01.2014, 18:55  [ТС] 3
т.е. нужно только вначале доделать матрицу?
0
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
29.01.2014, 14:51 4
Лучший ответ Сообщение было отмечено sasha0808 как решение

Решение

Кликните здесь для просмотра всего текста
Pascal
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
program sasha0808;
{$APPTYPE CONSOLE}
uses SysUtils;
type arr = array [1..5,1..5]of Integer;
var mas:arr;
    max_i,max_j,i,j,max:Integer;
 
procedure array_in;
begin
  for i:=1 to 5 do
    begin
      for j:=1 to 5 do
        begin
          write('Array [',i,'][',j,'] = ');Readln(mas[i,j]);
        end;
    end;
end;
procedure array_out;
begin
  for i:=1 to 5 do
    begin
      for j:=1 to 5 do
        begin
          write(mas[i,j],' ');
        end;
      Writeln;
    end;
end;
procedure array_max;
begin
  for i:=1 to 5 do
    begin
      for j:=1 to 5 do
        begin
          if ((1<=i) and(i<=3) and ((1<=j) and (j<=2))) then
            begin
 
            end
          else
            begin
              if (max<mas[i,j]) then
                begin
                  max:=mas[i,j];
                  max_i:=i;
                  max_j:=j;
                end;
            end;
        end;
    end;
end;
begin
  array_in;
  Writeln(' Array ');
  array_out;
  max:=mas[1,4];max_i:=1;max_j:=4;
  array_max;
  Writeln('Max = ',max,'[',max_i,',',max_j,']');
  readln;
end.
1
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
29.01.2014, 15:42 5
Цитата Сообщение от newyork7776 Посмотреть сообщение
if ((1<=i) and(i<=3) and ((1<=j) and (j<=2))) then
Посмотри на моем примере - проще использовать частику not, чем городить лишние Begin-end-else

Добавлено через 1 минуту
К тому же проверка на >=1 не нужна, т.к. у нас в цикле эти индексы перебираются от 1 до 5
1
29.01.2014, 15:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2014, 15:42
Помогаю со студенческими работами здесь

Найти наибольший элемент заштрихованной части матрицы размерности (на рисунке 1 цифра под буквой б)
Найти наибольший элемент заштрихованной части матрицы размерности n*n(на рисунке 1 цифра под буквой...

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

Найти наибольший элемент заштрихованной части матрицы
Найти наибольший элемент заштрихованной части матрицы размерности n*n.

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

Найти наибольший элемент заштрихованной части матрицы
Найти наибольший элемент заштрихованной части матрицы размерности n*n (см. рис.) Заранее...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru