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

Процедуры и функции: Определить максимальный элемент каждой строки , отсортировать каждый столбец, затем каждую строку

24.04.2013, 19:58. Показов 1133. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать массив целых чисел 11 х 11 Определить максимальный элемент каждой строки , отсортировать каждый столбец, затем каждую строку
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2013, 19:58
Ответы с готовыми решениями:

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

Массив: Отсортировать каждую четную строку и найти максимальный элемент главной диагонали.
помогите, пожалуйста решить! Создать массив целых чисел В 10х10. Отсортировать каждую четную строку...

Отсортировать каждую чётную строку массива и найти максимальный элемент главной диагонали
Создать массив целых чисел B 10х10. Отсортировать каждую чётную строку и найти максимальный элемент...

Создать массив целых чисел B10x10. Отсортировать каждую четную строку и найти максимальный элемент главной диагонали
помогите сделать через процедуры. uses CRT; const n=10; var mas:array of integer;...

1
3451 / 2389 / 2135
Регистрация: 04.12.2011
Сообщений: 3,966
24.04.2013, 21:05 2
Лучший ответ Сообщение было отмечено Mitya1191 как решение

Решение

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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
const
  n=11;
  
type
  tArr=array[1..n,1..n] of integer;
  
procedure init(var a: tArr);
var i,j: byte;
begin
  for i:=1 to n do
    for j:=1 to n do
      a[i,j]:=random(99)+1;
end;
 
procedure output(a: tArr);
var i,j: byte;
begin
  for i:=1 to n do
  begin
    for j:=1 to n do
      write(a[i,j]:4);
    writeln;
  end;
  writeln;
end;
 
function maxim(a: tArr; i: byte): byte;
var j,jmax: byte;
begin
  jmax:=1;
  for j:=2 to n do
    if a[i,j]>a[i,jmax] then jmax:=j;
  maxim:=jmax;
end;
 
procedure sort1(var a: tArr);
var i,j,k: byte;
    tmp: integer;
begin
  for k:=1 to n do
    for i:=2 to n do
      for j:=n downto i do
        if a[k,j-1]>a[k,j] then
        begin
          tmp:=a[k,j-1];
          a[k,j-1]:=a[k,j];
          a[k,j]:=tmp;
        end;
  writeln('Массив, отсортированный по строкам:');
end;
 
procedure sort2(var a: tArr);
var i,j,k: byte;
    tmp: integer;
begin
  for k:=1 to n do
    for i:=2 to n do
      for j:=n downto i do
        if a[j-1,k]>a[j,k] then
        begin
          tmp:=a[j-1,k];
          a[j-1,k]:=a[j,k];
          a[j,k]:=tmp;
        end;
  writeln('Массив, отсортированный по столбцам:');
end;
 
var
  a: tArr;
  k,i: byte;
begin
  init(a);
  writeln('Исходная матрица:');
  output(a);
  for i:=1 to n do
  begin
    k:=maxim(a,i);
    writeln(i,'-я строка: max  = a[',i,',',k,'] = ',a[i,k]);
  end;
  writeln;
  sort1(a);
  output(a);
  sort2(a);
  output(a);
end.
Добавлено через 9 минут
упс.. не все скопировал, исправился)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2013, 21:05
Помогаю со студенческими работами здесь

Запомнить в массиве B каждый максимальный элемент каждой строки матрицы
Здравствуйте, не могу исправить чтобы матрица выводилась правильно (если пишу, к примеру, 2*5, то...

записать в дополнительный столбец вещественной матрицы D[5;4] максимальный элемент каждой строки
записать в дополнительный столбец вещественной матрицы D максимальный элемент каждой строки

Определить столбец и строку двухмерного массива A 4×5, на пересечении которых расположен максимальный элемент
Определить столбец и строку двухмерного массива A 4×5, на пересечении которых расположен...

Определить столбец и строку двухмерного массива A 4×5, на пересечении которых расположен максимальный элемент
Есть следующее задание: Определить столбец и строку двухмерного массива A 4×5, на пересечении...


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

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

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