Задать вопрос
20 августа, 20:53

1) Дана матрица размером M * N. В каждой строке матрицы найти минимальный элемент и максимальный из найденного.

2) дана матрица размерами N * N. Поменять местами столбец с максимальным и столбец содержащий минимальное количество нулевых элементов. Использовать три процедуры (заполнение, смена, вывод).

+4
Ответы (1)
  1. 20 августа, 22:37
    0
    1) uses crt;

    const m=5;

    n=5;

    var a:array[1 ... m, 1 ... n] of integer;

    b:array[1 ... m] of integer;

    i, max, min, j, k, p:integer;

    begin

    randomize;

    for i:=1 to m do

    for j:=1 to n do

    a[i, j]:=random (20) ;

    min:=20;

    max:=0;

    for i:=1 to m do

    begin

    for j:=1 to n do

    write (a[i, j]:3) ;

    writeln;

    end;

    writeln;

    k:=1;

    repeat

    for i:=k to k do

    for j:=1 to n do

    begin

    if (a[i, j]
    end;

    inc (k) ;

    min:=20;

    until k>n;

    for p:=1 to m do

    if (b[p]>max) then max:=b[p];

    writeln (max) ;

    end.

    2) uses crt;

    const n=5;

    var a:array[1 ... n, 1 ... n] of integer;

    b:array[1 ... n] of integer;

    i, j, k, p, t, min, max:integer;

    begin

    randomize;

    for i:=1 to n do

    for j:=1 to n do

    a[i, j]:=random (5) ;

    for i:=1 to n do

    begin

    for j:=1 to n do

    write (a[i, j]:3) ;

    writeln;

    end;

    writeln;

    k:=1;

    t:=0;

    repeat

    for i:=1 to n do

    for j:=k to k do

    if a[i, j]=0 then inc (t) ;

    b[k]:=t;

    t:=0;

    inc (k) ;

    until k>n;

    min:=5;

    max:=0;

    for p:=1 to n do

    begin

    if (b[p]>max) then max:=p;

    if (b[p]
    end;

    k:=1;

    repeat

    for i:=k to k do

    //for j:=1 to n do

    begin

    a[k, min]:=a[k, min]+a[k, max];

    a[k, max]:=a[k, min]-a[k, max];

    a[k, min]:=a[k, min]-a[k, max];

    inc (k) ;

    end;

    until k>n;

    for i:=1 to n do

    begin

    for j:=1 to n do

    write (a[i, j]:3) ;

    writeln;

    end;

    writeln;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «1) Дана матрица размером M * N. В каждой строке матрицы найти минимальный элемент и максимальный из найденного. 2) дана матрица размерами N ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Помогите решить задачку (Паскаль) Дана матрица B (4,4) 1) Найти произведение положительных элементов среди элеметов рассположенных выше побочной диагонали матрицы B. 2) Найти минимальный элемент во втором столбце матрицы B.
Ответы (1)
Дана матрица размерностью nxn найти Дана матрица размерностью nxn найти минимальный элемент среди элементов расположенных над главной диагональю матрицы.
Ответы (1)
1. Имеется одномерный массив размерностью 20, заполненный рандомными числами на отрезке от 1 до 20. Требуется удалить из него максимальный и минимальный элементы Примечание: Алгоритм удаления: сдвигаются все элементы на 1 позицию влево, начиная с
Ответы (1)
Для матрицы размером в n строк и m столбцов составить алгоритм и программу вычисления: 1) Сумм элементов каждой нечетной строки матрицы 2) Суммы произведений тангенсов элементов четных строк матрицы.
Ответы (1)
Дана матрица размера 5 x 10 заполненная целыми числами. Преобразовать эту матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. Дайте оценку сложности построенного алгоритма. (pascal abc)
Ответы (1)