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

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

22.03.2009, 14:10. Показов 2421. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Дана матрица размера МxN Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.03.2009, 14:10
Ответы с готовыми решениями:

Матрица. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке
1.Дана матрица размера 5 x 10. Преобразовать матрицу, поменяв местами минимальный и максимальный...

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

Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке
Дана матрица размера M*N, преобразовать матрицу, поменяв местами минимальный и максимальный элемент...

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

3
4 / 4 / 1
Регистрация: 22.02.2009
Сообщений: 35
22.03.2009, 14:55 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
program matr;
const n=4; m=4;   {задаем размеры}
var i,j:integer;
    a:array[1..n,1..m] of integer;
    max,min,p,maxi,maxj,mini,minj:integer;
begin
writeln('введите матрицу');
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
 
max:=-32768;  {задаем значения максимуму и миниму, т.к. ищем на каждой строке }
min:=32767;
 
for i:=1 to n do
begin
 for j:=1 to m do
 begin
  if a[i,j]>max then   {условия поиска максимума}
   begin
    max:=a[i,j];
    maxi:=i;          {запоминаем индексы максимума}
    maxj:=j;
   end;
  if a[i,j]<min then { условия поиска минимума}
   begin
    min:=a[i,j];
    mini:=i;      {запоминаем идексы минимума}
    minj:=j;
   end;
 end;
p:=a[maxi,maxj];       {меняем местами максимум с минимумом}
a[maxi,maxj]:=a[mini,minj];
a[mini,minj]:=p;
max:=-32768;      {обнуляем значения макс и мин, дабы они находились в новой строке}
min:=32767;
end;
{выводим}
for i:=1 to n do        
begin
for j:=1 to m do
write(a[i,j]:2,' ');
writeln;
end;
end.
прога работает - проверял.
3
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 14
22.03.2009, 14:57  [ТС] 3
спасибо огромное за помощь!!!!!
0
Bob3r
05.11.2009, 15:04 4
СПС,я затупил,нужно было индексы менять,а я до этого както не додумался
05.11.2009, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2009, 15:04
Помогаю со студенческими работами здесь

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

Преобразовать исходную матрицу, поменяв местами минимальный и максимальный элементы каждой строки
Дана матрица D(8x8), элементами которой являются целые числа. Преобразовать исходную матрицу...

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

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


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

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

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