0 / 0 / 0
Регистрация: 13.01.2013
Сообщений: 10
1

По матрице A[1.N, 1.N] построить матрицу B[1.N, 1.N]

15.04.2013, 21:25. Показов 976. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По матрице A[1..N, 1..N] построить матрицу B[1..N, 1..N]. Элемент B[i, j] равен максимальному из элементов матрицы А, принадлежащему части, ограниченной справа диагоналями, проходящими через A[i, j] (см. таблицу).

у меня есть код, но он не работает полностью...
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
program dynamic2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
Const
    M = 6;
    N = 7;
    g= 8;
 
    a:array[1..M, 1..N] of Byte = ((0,4,1,1,1,0,0),
                                   (0,1,1,0,1,7,1),
                                   (1,1,0,1,1,1,1),
                                   (0,1,0,6,1,1,1),
                                   (0,1,1,1,9,1,1),
                                   (1,1,7,0,1,0,1));
 
 
function maxr(u,x,y,z:integer):integer;
var max1:integer;
begin max1:=x; if max1<y then max1:=y; if max1<z then max1:=z; if max1<u then max1:=u;
maxr:=max1;
end;
 
var t:array[1..m,1..g] of integer; j,i, max:integer;
 
 
begin
 
If M>N then Max:=N else Max:=M;
    Randomize;
    For i:=1 to M do
    begin
         For j:=1 to N do
         begin
              Write(a[i,j],#32);
         end;
         Write(#13#10);
    end;
 
 
    for i:=1 to m do for j:=1 to g do
    begin
       t[1,j]:=0;
        t[i,8]:=0;
    end;
    for i:=2 to m do for j:=2 to n do
     t[i,j]:=maxr(a[i,j-1],t[i-1,j],t[i,j-1],t[i-1,j-1]);
    max:=1;
   { for i:=2 to m do for j:=2 to n do
    if t[i,j]>max then begin max:=t[i,j]; amax:=i; bmax:=j;end;  }
    For i:=1 to M do
    begin
         For j:=1 to g do
         begin
              Write(t[i,j],#32);
         end;
         Write(#13#10);
    end;
   readln;
end.
вообще массив надо вводить из файла, но я запарилась с этим и сделала константой
Изображения
 
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2013, 21:25
Ответы с готовыми решениями:

По матрице A(N,N) построить матрицу B(N,N).
Всем доброго времени суток, хотелось бы попросить помощи в создании курсовика в среде matlab....

По матрице инцидентности построить матрицу смежности
Здравствуйте, помогите пожалуйста с заданием: По матрице инцидентности графа G построить матрицу...

Построить матрицу весов по матрице смежности
Дано задание построить матрицу весов неориентированного по матрице смежности по правилу...

Как построить матрицу достижимости графа по матрице смежности?
Как построить матрицу достижимости графа по матрице смежности? В интернете алгоритм представлен...

0
15.04.2013, 21:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2013, 21:25
Помогаю со студенческими работами здесь

По матрице смежности построить граф, а по нему матрицу инцидентности.
Очень прошу о помощи: По матрице смежности построить граф, а по нему матрицу инцидентности....

Массив: По матрице с действительными элементами построить новую «сглаженную» матрицу
По матрице с действительными элементами построить новую «сглаженную» матрицу, значения каждого...

По заданной матрице смежности ребер неориентированного графа построить матрицу
По заданной матрице смежности ребер неориентированного графа построить матрицу B, у которой...

По матрице А построить матрицу В того же размера, элемент которой равен минимальному элементу треугольника в А
Прошу написать программу по предоставленной задаче: По матрице А = || a ||, размером 10х10...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru