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

3) максимальный элемент в заданной группе соседних строк матрицы a(n,n).паскаль

👇
Ответ:
lobodapo
lobodapo
21.04.2022
Const
  n = 10;
var
  x:array[1..n, 1..n] of integer;
  i,j,i1,i2,xmax:integer;
begin
  Randomize;
  Write('Введите через пробел номера строк матрицы для поиска: ');
  Read(i1,i2);
  Writeln('Исходная матрица');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      x[i,j]:=Random(101)-50;
      Write(x[i,j]:4)
    end;
    Writeln
  end;
  xmax:=x[i1,1];
  for i:=i1 to i2 do
    for j:=1 to n do
      if xmax<x[i,j] then xmax:=x[i,j];
  Writeln('Максимальный элемент в указанном диапазоне: ', xmax);
end.

Тестовое решение:
Введите через пробел номера строк матрицы для поиска: 4 6
Исходная матрица
  13   2  30  10  -5  42  45  41  13  17
 -10  37  47  16 -37 -41  11 -37  -1 -48
 -26  -9 -15   5 -31 -36  44  30   4 -20
 -34   9  34  43  22 -36  35   1  33  11
 -14  22  16 -42  15   4  48  -6 -18  45
 -25   1  41  26 -39 -29 -34 -25 -10 -19
  48 -35 -13 -18   1  32 -48 -47  45  49
 -25 -40 -19  39  16   3  26 -23  41  16
 -34   0  -3   9 -45  15  18 -42  32   0
  48  10 -40   1  13 -29 -15 -17   7  34
Максимальный элемент в указанном диапазоне: 48
4,7(45 оценок)
Ответ:
sashapeterov85
sashapeterov85
21.04.2022
Const nx =20;
var i,j,n,m,max:integer; A:array[1..nx,1..nx] of integer;
begin write('Введите размер матрицы n'); Read(n);max:=-100;
write('Введите номер строки m, меньше ',n-1); Read(m);
for i:=1 to n do begin
for j:=1 to n do begin
A[i,j]:= random(100)-50;
if A[m-1,j] > max then max:= A[i,m-1];
if A[m,j] > max then max:= A[i,m];
if A[m+1,j] > max then max:= A[i,m+1];
write(A[i,j]:3);end;
writeln;end;
write('Максимальный элемент ' ,m, '-й и соседних строк матрицы = ', max);end.


3) максимальный элемент в заданной группе соседних строк матрицы a(n,n).паскаль
4,6(55 оценок)
Открыть все ответы
Ответ:
volontir00
volontir00
21.04.2022
Приведенная программа принимает целые числа и выводит два значения: 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,5(77 оценок)
Ответ:
Viviccompany
Viviccompany
21.04.2022
Код: 1) program Mas; var i,ne,ch,n:integer; a:array [1..1000] of integer; begin read(n); randomize; for i:=1 to n do begin a[i]:=random(80)+21;write(a[i],' ');//Распечатка массива, увидешь правильно ли программа выполняет функци                         end; for i:=1 to n do begin if a[i] mod 2=0 then ch:=ch+1 else ne:=ne+1; end;writeln; writeln('Нечетные=',Ne); writeln('Четные=',Ch); end. 2)const n = 10; var A: array [ 1 .. n ] of integer; i, znachenie, count: integer; sred_arifm, sum: real; begin for i:=1 to n do begin write('a[,'i,']=');readln(a[i]); end; write('Введите значение:');readln(znachenie); sum:=0;count:=0; for i:=1 to n do if a[i] > znachenie then begin inc(count); sum:=sum+a[i]; end; sred_arifm:=sum/count; write('Среднее арифметическое ... =',sred_arifm:3:2); end.
4,8(42 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ