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

Найти элемент матрицы, являющийся наибольшим в столбце и наименьшим в строке

30.03.2013, 20:21. Показов 1232. Ответов 1
Метки нет (Все метки)

Дан двумерный массив В размером n*m. Найти элемент, являющийся наибольшим в столбце и наименьшим в строке. Если такой элемент имеется, то удалить его вместе со своим столбцом и строкой. Если можно с объяснениями.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2013, 20:21
Ответы с готовыми решениями:

Найти элемент матрицы, являющийся максимальным в своей строке и минимальным в своем столбце
Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и...

Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце
Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и...

Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце.
Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и...

Найти элемент в двумерном масиве который является одновременно наименьшим в своей строке и наибольшим в столбике
После введения из клавиатуры размерности двухмерной матрицы (количество строк и столбиков) целых...

1
92 / 92 / 99
Регистрация: 25.01.2013
Сообщений: 326
30.03.2013, 21:05 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
Uses crt;
const n=3; m=3;
Var A:array[1..n,1..m] of integer;
    B:array[1..n] of integer;
    i,j,u,v,min,max,k:integer;
    bi:boolean;
Begin clrscr; randomize;
  for i:=1 to n do
   for j:=1 to m do A[i,j]:=Random(10);
  for i:=1 to n do
   Begin
     for j:=1 to m do Write(A[i,j]:4);
     WriteLn;
   End;
  for i:=1 to n do
   Begin
     min:=A[i,1];
     for j:=1 to m do if A[i,j]<min then min:=A[i,j];
     B[i]:=min;
   End;
  WriteLn;
  for i:=1 to n do
   Begin
     bi:=true;
     for j:=1 to m do if A[i,j]=B[i] then u:=j;
     max:=A[i,u];
      for k:=1 to n do if A[k,u]>max then bi:=false;
     if bi=true then v:=i;
   End;
  if bi=true then
   Begin
     WriteLn('poluchilos');
     for i:=v to n-1 do
                   for j:=v to m-1 do A[i,j]:=A[i+1,j+1];
     for i:=1 to n-1 do
       Begin
         for j:=1 to m-1 do Write(A[i,j]:4);
         WriteLn;
       End;
   end
       else Write('takih net');
  ReadLn;
End.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2013, 21:05
Помогаю со студенческими работами здесь

Найти наибольший элемент в каждой строке, и найменший элемент в каждом столбце матрицы А(nxn)
Выручите, пожалуйста! 1.Вычислить коэффициент b0 и b1 линейного приближения y=b0+b1x за...

Найти элемент, который является наименьшим в своей строке и наибольшим в своем столбце.
Дана квадратная матрица А порядка n. Найти элемент, который является наименьшим в своей строке и...

Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и минимальным в своем столбце. Если такой элемент отсу
Дана целочисленная матрица размера M x N. Найти элемент, являющийся максимальным в своей строке и...

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


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

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

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