М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
pimkinares
pimkinares
29.10.2020 16:19 •  Информатика

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

👇
Ответ:
AliskaLao16
AliskaLao16
29.10.2020

var

i, j, n, min_r, max_r, max_a, min_a:integer;

a:array [1..10000, 1..10000] of integer;

begin

randomize;

writeln('Введите размер матрицы N x N:');

readln(n);

writeln('Введите минимальное значение генерации эл. массива:');

readln(min_r);

writeln('Введите максимальное значение генерации эл. массива');

readln(max_r);

writeln();

for i:=1 to n do

for j:=1 to n do

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

writeln('Сгенерированная матрица:');

for i:=1 to n do

begin

for j:=1 to n do

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

writeln();

end;

writeln();

max_a:=a[1, 1];

for i:=1 to n do

for j:=1 to n do

if (i<j) and (max_a<a[i, j]) then

max_a:=a[i, j];

min_a:=a[n, 1];

for i:=1 to n do

for j:=1 to n do

if (i+j>n+1) and (min_a>a[i, j]) then

min_a:=a[i, j];

writeln('Максимальный элемент среди элементов матрицы расположенных выше главной диагонали: ', max_a);

writeln('Минимальный элемент среди элементов матрицы расположенных ниже побочной диагонали: ', min_a);

writeln('Сумма: ', max_a+min_a);

end.


Заполнить матрицу случайными числами. размерность и диапазон генерации ввести с клавиатуры. определи
4,6(99 оценок)
Открыть все ответы
Ответ:
Asuamasya
Asuamasya
29.10.2020
//PascalABC.NET версия 3.2, сборка 1389
//Если программа не запускается, то обновите версию
uses System.Linq;
begin
    begin
        writeln('I');
        var n := ReadInteger('n=');
        Writeln((1 + 1 + Power(2, n - 1)) * n / 2);
    end;
    
    begin
        writeln;
        writeln('II');
        var n := ReadInteger('n=');
        Writeln(n mod 11 = 0 ? 'YES' : 'NO');
        
    end;
    
    begin
        writeln;
        writeln('III');
        var a := ReadArrInteger('Документы', ReadInteger('n=')).ToList;
        writeln;
        
        while a.Any() do
        begin
            write(a[0], ' ');
            a.RemoveAt(0);
            if not a.Any then break;
            
            write(a.Last, ' ');
            a.RemoveAt(a.Count - 1);
            if not a.Any then break;
            
            var n := 0;
            if a.Count > 1 then n := a.Count div 2 - 1;
            write(a[n], ' ');
            a.RemoveAt(n);
        end;
    end;
end.
4,8(85 оценок)
Ответ:
AYSEL2009
AYSEL2009
29.10.2020
Const
    auto = false;

var
    soldier: array[1..5000]of integer;
    n, i, j, k, max, t, d, imax, a, c: integer;

begin
    if auto then begin
        n := random(5000);
        for i := 1 to n do
            soldier[i] := random(5000);
    end
    else begin
        readln(n);
        for i := 1 to n do
            read(soldier[i]);
    end;
   
    {сортирововчка}
    for i := 1 to n - 1 do
    begin
        imax := i;
        for j := i + 1 to n do
            if soldier[j] > soldier[imax] then
                imax := j;
        max := soldier[i];
        soldier[i] := soldier[imax];
        soldier[imax] := max;
    end;
   
    max := 0;
    for i := 1 to n - 1 do
        for j := i + 1 to n do
        begin
            a := soldier[j];
            d := soldier[j] - soldier[i];
            c := 2;
            for k := j + 1 to n do
                if soldier[k] = a + d then begin
                    a := soldier[k];
                    c := c + 1;
                end;
            if c > max then max := c;
        end;
   
    writeln(max);
end.
4,8(82 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ