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

Заменить элементы побочной диагонали минимальными значениями строк. еще !

👇
Ответ:
валерия858
валерия858
13.12.2021
Const
  n = 10;

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

begin
  Randomize;
  Writeln('*** Исходная матрица ***');
  for i := 1 to n do
  begin
    for j := 1 to n do
    begin a[i, j] := Random(101) - 50; Write(a[i, j]:4) end;
    Writeln
  end;
  { Собственно, замена }
  for i := 1 to n do
  begin
    min := 32767;
    for j := 1 to n do
      if min > a[i, j] then min := a[i, j];
    a[i, n - i + 1] := min
  end;
  { Результат }
  Writeln('*** Результирующая матрица ***');
  for i := 1 to n do
  begin
    for j := 1 to n do Write(a[i, j]:4);
    Writeln
  end
end.

Тестовое решение:
*** Исходная матрица ***
  40   7  17 -35  21   2  28   9   6  22
 -18 -10 -26 -21  12   2 -40   7  32 -25
 -40 -34 -40  16  15 -37 -36  40   7  -3
  50 -15 -11  43 -49 -48 -46 -10  48 -31
 -26   3  25  38 -39  14   9 -20  46   7
 -29 -14 -15 -50  39  23  -4 -49   1   7
 -13  39 -49 -42  22  47 -49 -19 -23  10
  -2  21   9  12 -49   8  -8 -27   5 -50
   5  35  44 -50 -25  14 -50 -12 -46 -21
   7 -47  40  -9  33 -15   1  17 -35 -36
*** Результирующая матрица ***
  40   7  17 -35  21   2  28   9   6 -35
 -18 -10 -26 -21  12   2 -40   7 -40 -25
 -40 -34 -40  16  15 -37 -36 -40   7  -3
  50 -15 -11  43 -49 -48 -49 -10  48 -31
 -26   3  25  38 -39 -39   9 -20  46   7
 -29 -14 -15 -50 -50  23  -4 -49   1   7
 -13  39 -49 -49  22  47 -49 -19 -23  10
  -2  21 -50  12 -49   8  -8 -27   5 -50
   5 -50  44 -50 -25  14 -50 -12 -46 -21
 -47 -47  40  -9  33 -15   1  17 -35 -36
4,4(8 оценок)
Открыть все ответы
Ответ:
linamalina6996
linamalina6996
13.12.2021

ответ:1. Таблицы сложения и умножения:

Вычисления во вложении. Последнее деление на самом деле можно было бы "в столбик" и не писать, и так понятно, какой будет результат.

2. Переводим в двоичную систему счисления и дописываем вперед незначащие нули, пока не наберётся 8 знаков:

3. Добавляется знаковый бит: дописываем вперед 0, если число положительное, и 1, если отрицательное. Для неотрицательных чисел по сути ничего не меняется, а отрицательные представляем в дополнительном коде: меняем все биты на противоположные и добавляем к результату 1.

-56: меняем биты на противоположные (получаем 11100011) и добавляем 1. Окончательно получается  

Объяснение:

4,7(30 оценок)
Ответ:
Vova2005002
Vova2005002
13.12.2021
Есть 2 варианта как ето делается изложить.
1. На самом языке java.
2. На русском языке.

 т.к. java незнаю, попробую сделать удобно

мы перебираем массив по одному на сравнение с самым маленьким числом. А число возьмём из массива, с самого начала с первого элемента. То есть
min = первый элемент массива
если min не меньше чем массив [счётчик цикла], тоист первый, второй и такдалий тогда оно пусть является этим элементом. Если в дальнейшем найдется ещё меньше то min станет на каком шяс значений счетчик. Пробирая так весь массив через цикл в неём окажется самое по счёту где находится в массиве самое маленькое число.
код примерно такой

for i = 1 до конца массива с шагом i=i+1
if min > массив[i] тогда
 min=i;
иначе
 ничего не делаем

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