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

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

09.03.2010, 08:16. Показов 1382. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дана матрица B[N,M].найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементом строки соответственно.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2010, 08:16
Ответы с готовыми решениями:

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

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

Найти в каждой строке массива максимальный и минимальный элементы и поменять их с первым и последним элементом соответственно.
здаствуйте ребята прошу поMогите пожалуйста Дан двумерный массив размером n*m, заполненный...

Найти в каждой строке матрицы максимальный и минимальный элемент и поменять их с первым и последним элементом соответственно
Товарищи нужна помощь в решении задания...заранее благодарю :bravo: Дана матрица B.Найти в каждой...

3
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
09.03.2010, 09:06 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
uses crt;
const nmax=20;
var a:array[1..nmax,1..nmax] of integer;
    m,n,i,j,imx,jmx,imn,jmn:byte;
    x,y,z,w:integer;
begin
clrscr;
randomize;
repeat
write('Количество строк до ',nmax,' n=');
readln(n);
until n in [1..nmax];
repeat
write('Количество столбцов до ',nmax,' m=');
readln(m);
until m in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to n do
 begin
   for j:=1 to m do
    begin
     a[i,j]:=random(20);
     write(a[i,j]:4);
    end;
   writeln;
 end;
for i:=1 to n do
 begin
  jmn:=1;jmx:=1;
  for j:=1 to m do
   begin
    if a[i,j]<a[i,jmn] then jmn:=j;
    if a[i,j]>a[i,jmx] then jmx:=j;
   end;
  x:=a[i,1];{запомним все 4 элемента для обмена}
  y:=a[i,m];
  z:=a[i,jmx];
  w:=a[i,jmn];
  a[i,1]:=z; {и поменяем, если делать обычный обмен,
  уже обменянные элементы могут еще раз поменяться}
  a[i,m]:=w;
  a[i,jmn]:=y;
  a[i,jmx]:=x;
 end;
writeln('Обмен в строках первого с максимальным, последнегно с минимальным:');
for i:=1 to n do
 begin
  for j:=1 to m do
  write(a[i,j]:4);
  writeln;
 end;
readln
end.
1
4 / 4 / 0
Регистрация: 23.12.2009
Сообщений: 52
09.03.2010, 12:57  [ТС] 3
Pascal
1
2
3
4
5
6
7
8
for i:=1 to n do
 begin
  jmn:=1;jmx:=1;
  for j:=1 to m do
   begin
    if a[i,j]<a[i,jmn] then jmn:=j;
    if a[i,j]>a[i,jmx] then jmx:=j;
   end;
а вот тут находите макс и мин элементы??

если да то как это происходит?

Добавлено через 5 минут
все дошло спасибо=))
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
09.03.2010, 13:49 4
Это не значения экстремумов, а их позиции в строке.
0
09.03.2010, 13:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2010, 13:49
Помогаю со студенческими работами здесь

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их...

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их...

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно
здравствуйте. помогите пожалуйста решить пару задач VIII.Двумерные массивы 23 Дана матрица B....

Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их с первым и последним элементом
Дана матрица B размера N x M . Найти в каждой строке матрицы максимальный и минимальный элементы и...


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

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

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