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

Спрограммой на паскале. сложение двумерных массивов. сложение элементов первого с элементами второго. при этом в первом массиве порядок элементов нормальный, а во втором - задом наперед. версия паскаля не имеет значения) я пользуюсь "авс" и турбо-паскалем

👇
Ответ:
maksi0071
maksi0071
12.05.2020
PascalABC.Net
const
  m=8;
  n=11;
var
  a,b,c:array[1..m,1..n] of integer;
  i,j:integer;
begin
  Randomize;
  Writeln('Исходный массив A');
  for i:=1 to m do
  begin
    for j:=1 to n do
    begin
      a[i,j]:=Random(51)-25;
      Write(a[i,j]:4)
    end;
    Writeln
  end;
  Writeln('Исходный массив B');
  for i:=1 to m do
  begin
    for j:=1 to n do
    begin
      b[i,j]:=Random(41)-20;
      Write(b[i,j]:4)
    end;
    Writeln
  end;
  Writeln('Результирующий массив С');
  for i:=1 to m do
  begin
    for j:=1 to n do
    begin
      c[i,j]:=a[i,j]+b[m-i+1,n-j+1];
      Write(c[i,j]:4)
    end;
    Writeln
  end
end.

Тестовое решение:
Исходный массив A
 -23 -14  -9   0 -13 -13  14  18   9  16  15
  -3  21  -4  24 -23  -9  19   9 -16 -14  23
  17 -25 -19 -25   8  -7  10 -23  -6 -23 -20
 -20  -3   9  12   6 -17   3 -24   5 -25 -11
  18 -21  -4 -20 -22  19   5 -15 -23  14  -2
 -20  -5 -10  -7 -14   4  -4 -18   7  -3  13
  -8  15  24 -10 -10  11  11 -20 -18   6  23
   2 -17 -23   5   2 -11  17  -3 -16  25  -8
Исходный массив B
   6  -6 -10  -3 -10  18  19   4  -3  -5  14
 -17  10   5 -15  11   2  16   0  18   5  14
 -14  15 -14  -7   6 -18 -15  -7 -13 -10  11
 -20 -14   5 -19  16  -1  11 -15   2 -13   3
   8 -18  -8  19  -4   1  -9   2   7 -18   9
  12 -12  -4  -9  17  -8  17  -1 -16 -13   4
  -7  10  -1   0   9   7  -3   9  12 -18   6
   3 -14 -17 -19   8   6   5 -18   6   3   8
Результирующий массив С
 -15 -11  -3 -18  -8  -7  22  -1  -8   2  18
   3   3   8  33 -26  -2  28   9 -17  -4  16
  21 -38 -35 -26  25 -15  27 -32 -10 -35  -8
 -11 -21  16  14  -3 -16  -1  -5  -3 -43  -3
  21 -34  -2 -35 -11  18  21 -34 -18   0 -22
  -9 -15 -23 -14 -29 -14   2 -25  -7  12  -1
   6  20  42 -10   6  13  22 -35 -13  16   6
  16 -22 -26   9  21   7   7  -6 -26  19  -2
4,8(21 оценок)
Открыть все ответы
Ответ:
DanilGrushin1
DanilGrushin1
12.05.2020
Приведенная программа принимает целые числа и выводит два значения: a - количество цифр в числе и b - произведение цифр, составляющих число. При вводе нуля программа завершает работу.  Ввод отрицательных чисел игнорируется.
1) При исполнении этой программы на экран было сначала выведено число 2, затем число 15. НАИМЕНЬШЕЕ значение переменной x, для которого это возможно, равно С) 35
Здесь количество цифр равно двум, а их произведение равно 15. Число 15 представимо в виде произведения двух однозначных чисел только в виде 3х5 или 5х3. Следовательно, наименьшим числом могло быть только 35.
2) При исполнении этой программы на экран было сначала выведено число 2, затем число 15. НАИБОЛЬШЕЕ значение переменной x, для которого это возможно, равно B) 53
Решение аналогично предыдущему, но выбирается наибольшее число, т.е. 53.
3) НАИМЕНЬШЕЕ значение переменной b, которое может быть выведено на экран этой программой, равно Е) 0
Минимальное значение произведения n однозначных чисел будет равно нулю, если среди этих чисел встретить хотя бы один ноль.
4) При исполнении этой программы на экран было сначала выведено число 2. НАИБОЛЬШЕЕ значение переменной b, которое может быть выведено на экран, равно А) 81
Максимальное произведение двух однозначных чисел равно 9х9=81.
5) НАИМЕНЬШЕЕ значение переменной a, которое может быть выведено на экран этой программой, равно D) 1
Понятно, что чисел с количеством знаков, меньшим единицы, быть не может.
4,7(23 оценок)
Ответ:
potochnystanis
potochnystanis
12.05.2020
Var a1,a2,a3,a4,a5,max: integer;
begin
writeln ('Введите 5 чисел через пробел: ');
readln (a1,a2,a3,a4,a5); 
  begin
if (a1>a2) then max:= a1else max:=a2;
if (a2>a3) then max:=a2else max:=a3;
if (a3>a4) then max:=a3else max:=a4;
if (a4>a5) then max:=a4else max:=a5; 
  end;
writeln (max);
end. 
Аналогично с минимальным числом.
var a1,a2,a3,a4,a5,min: integer;
begin
writeln ('Введите 5 чисел через пробел: ');
readln (a1,a2,a3,a4,a5); 
  begin
if (a1<a2) then min:= a1else min:=a2;
if (a2<a3) then min:=a2else min:=a3;
if (a3<a4) then min:=a3else min:=a4;
if (a4<a5) then min:=a4else min:=a5; 
  end;
writeln (min);
end.  
Можно так же решить с массива, если нужно пишите.
4,4(2 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ