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

В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных

09.03.2020, 18:18. Показов 316. Ответов 1
Метки нет (Все метки)

В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных.
как сделать в цикл ? чтоб проверял каждую строку.

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
var a:array[1..6,1..6] of integer;  i,j,max,h,k:integer; 
begin 
for i:=1 to 6do 
begin 
for j:=1 to 4 do 
begin
a[i,j]:=random(30);
write( a[I,j]:5);
end; 
writeln;
end;
writeln; 
max:=0;k:=0;
for j:=1 to 6 do 
if a[1,j]>max then begin max:=a[1,j]; k:=j; end;
h:=a[1,1]; a[1,1]:=max;
a[1,k]:=h;
  for i:=1 to 6 do 
  begin 
  for j:=1 to 4 do 
  begin
  write( a[I,j]:5);
  end;writeln;
 end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2020, 18:18
Ответы с готовыми решениями:

В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных.
В каждой строке двухмерного массива поменять местами первый элемент и любой из максимальных.

Матрица. В каждой строке поменять местами первый элемент и любой из максимальных
В каждой строке двумерного массива поменять местами первый элемент и любой из максимальных! p.s. ...

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

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

1
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
09.03.2020, 18:33 2
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
var
  a: array[1..6, 1..6] of integer;
  i, j, max, h, k: integer;
 
begin
  for i := 1 to 6 do 
  begin
    for j := 1 to 6 do 
    begin
      a[i, j] := random(30);
      write(a[I, j]:5);
    end; 
    writeln;
  end;
  writeln; 
  max := -maxint;
  k := 1;
  for i := 1 to 6 do 
  begin
    max := a[i, 1];
    for j := 1 to 6 do 
      if a[i, j] > max then 
      begin
        max := a[i, j];
        k := j; 
      end;
    h := a[i, k];
    a[i, k] := a[i, 1];
    a[i, 1] := h;
  end;
  for i := 1 to 6 do 
  begin
    for j := 1 to 6 do 
    begin
      write(a[i, j]:5);
    end;
    writeln;
  end;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2020, 18:33
Помогаю со студенческими работами здесь

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

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

В каждой строке двумерного массива поменять местами первый нулевой элемент и последний отрицательный.Если таких элементов нет то должно быть введено с
В каждой строке двумерного массива поменять местами первый нулевой элемент и последний...

Поменять местами в каждой строке первый элемент с первым максимальным
Поменять местами в каждой строке первый элемент с первым максимальным.

В каждой строке поменять местами первый элемент и максимальный по модулю.
В каждой строке поменять местами первый элемент и максимальный по модулю.

Поменять местами в каждой строке первый элемент с первым максимальным
Поменять местами в каждой строке первый элемент с первым максимальным.


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

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

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