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

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

08.01.2013, 02:08. Показов 2208. Ответов 3
Метки нет (Все метки)

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

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

Найти максимальный среди минимальных элементов строк массива
В двумерном массиве Arr найти максимальный среди минимальных элементов строк массива. Вывести на...

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

Дана матрица размера M × N. Найти максимальный среди минимальных элементов ее строк
Добрый день. Посмотрите, может поможете? Matrix27. Дана матрица размера M × N. Найти...

3
Фрилансер
3417 / 2814 / 3000
Регистрация: 08.02.2012
Сообщений: 8,549
Записей в блоге: 1
08.01.2013, 09:59 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
Var A:array[1..20,1..20] of integer;
    B:array[1..20] of integer;
    i,j,n,m,imax:byte;
Begin
    write('Кол-во строк: ');readln(n);
    write('Кол-во столбцов: ');readln(m);
    For i:=1 to n do
    Begin
      For j:=1 to m do
      Begin
        A[i,j]:=random(31)-15;
        write(A[i,j]:4);
      End;
      writeln;
    End;
    For i:=1 to n do
    Begin
      B[i]:=1;
      For j:=2 to m do
       if A[i,j]<A[i,B[i]] then B[i]:=j;
    End;
    imax:=1;
    For i:=2 to n do
     if A[i,B[i]]>A[imax,B[imax]] then imax:=i;
    writeln('Max элемент среди min элементов строк = ',A[imax,B[imax]],' индексы A[',imax,',',B[imax],']');
End.
1
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 18
09.01.2013, 20:03  [ТС] 3
я нашел максимум среди минимумов строк, а теперь как найти его положение?
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
uses crt;
 
var
    matrix: array[1..100,1..100] of integer;
    max, min, i, j: integer;
    m,n:integer;
begin
writeln('vvedite razmery');
readln(n,m);
 
    randomize;
    for i := 1 to n do begin
        for j := 1 to m do begin
            matrix[i,j] := random(21)+1;
            write(matrix[i,j]:3);
        end;
        writeln;
    end;
 
    max := 0;
    for i := 1 to n do begin
        min := matrix[i,1];
        for j := 2 to m do
            if matrix[i,j] < min then
                min := matrix[i,j];
        if min > max then
            max := min
    end;
 
    writeln('Max element sredi min elementov strok ',max);
 
readln
end.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32580 / 21051 / 8131
Регистрация: 22.10.2011
Сообщений: 36,323
Записей в блоге: 8
09.01.2013, 20:26 4
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
uses crt;
 
var
    matrix: array[1..100,1..100] of integer;
    i_max, j_max, j_min, i, j: integer;
    m,n:integer;
begin
    writeln('vvedite razmery');
    readln(n,m);
 
    randomize;
    for i := 1 to n do begin
        for j := 1 to m do begin
            matrix[i,j] := random(21)+1;
            write(matrix[i,j]:3);
        end;
        writeln;
    end;
 
    i_max := 0;
    j_max := 0;
    for i := 1 to n do begin
        j_min := 1;
        for j := 2 to m do
            if matrix[i, j] < matrix[i, j_min] then
                j_min := j;
 
        if (i_max * j_max = 0) or (matrix[i, j_min] > matrix[i_max, j_max]) then
        begin
            i_max := i; j_max := j_min;
        end;
    end;
 
    writeln('Max element sredi min elementov strok ',matrix[i_max, j_max]);
    writeln('Indexes : ', i_max, ' ', j_max);
 
    readln
end.
В результате i_max, j_max - индексы максимального элемента, и не надо ничего искать дополнительно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2013, 20:26
Помогаю со студенческими работами здесь

Найти максимальный среди минимальных элементов столбцов массива
В двумерном массиве Arr найти максимальный среди минимальных элементов столбцов массива. Вывести на...

Найти максимальный элемент среди минимальных элементов строк двумерного массива
Найти максимальный элемент среди минимальных элементов строк двумерного массива. определить номер...

Найти максимальный элемент среди минимальных элементов строк матрицы
задача такова: создать двумерный массив ( с клавиатуры), потом в каждой строке найти минимальный...

Найти максимальный элемент среди минимальных элементов строк матрицы
1. Дана матрица размером M*N. Найти максимальный элемент среди минимальных элементов ее строк.


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

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

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