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

Заменить все отрицательные элементы матрицы на максимальные значения. составить в паскале

👇
Ответ:
vanyadrachuk2004
vanyadrachuk2004
18.09.2022
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
procedure MatPrint(a:array[,] of integer);
begin
  for var i:=0 to Length(a,0)-1 do begin
    for var j:=0 to Length(a,1)-1 do Print(a[i,j]);
    Writeln
    end
end;

function MatMax(a:array[,] of integer):integer;
begin
  Result:=-100; // мeньше меньшего в матрице
  for var i:=0 to Length(a,0)-1 do
    for var j:=0 to Length(a,1)-1 do
      if a[i,j]>Result then Result:=a[i,j]
end;

procedure MatReplaceNegative(a:array[,] of integer; value:integer);
begin
  for var i:=0 to Length(a,0)-1 do
    for var j:=0 to Length(a,1)-1 do
      if a[i,j]<0 then a[i,j]:=value
end;

begin
  var n,m:integer;
  Write('Задайте число строк и столбцов матрицы: ');
  Read(n,m);
  var a:=MatrixRandom(n,m,-99,99);
  Writeln('Исходная матрица');
  MatPrint(a);
  var mx:=MatMax(a);
  MatReplaceNegative(a,mx);
  Writeln('Результирующая матрица');
  MatPrint(a)
end.

Тестовое решение
Задайте число строк и столбцов матрицы: 5 8
Исходная матрица
24 34 -33 63 -39 -33 96 -65
77 -98 0 31 98 20 36 -59
78 23 10 -44 64 -15 36 -48
86 -99 -8 -4 -12 -65 14 86
-37 0 54 74 -85 -81 -5 -21
Результирующая матрица
24 34 98 63 98 98 96 98
77 98 0 31 98 20 36 98
78 23 10 98 64 98 36 98
86 98 98 98 98 98 14 86
98 0 54 74 98 98 98 98
4,8(11 оценок)
Открыть все ответы
Ответ:
Умницка1
Умницка1
18.09.2022
Рассмотрим второе число  6  : у него 0 десятков
                                                          0=2^0-1
                 третье:             16  :       один десяток (1)
                                                               1=2^1-1
                  четвёртое:       36         три десятка
                                                             3=2^2-1
                     пятое            76                 7=2^3-1
                  шестое             156               15=2^4 -1

ОТВЕТ    156
                       
4,5(47 оценок)
Ответ:
looney2017
looney2017
18.09.2022
Рассмотрим второе число  6  : у него 0 десятков
                                                          0=2^0-1
                 третье:             16  :       один десяток (1)
                                                               1=2^1-1
                  четвёртое:       36         три десятка
                                                             3=2^2-1
                     пятое            76                 7=2^3-1
                  шестое             156               15=2^4 -1

ОТВЕТ    156
                       
4,8(7 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ