1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.7 Упр.15 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.7 Упр.15 ГДЗ Семакин 10 класс (Информатика)

Задача

Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 15. Определить номера строк матрицы R[M, N], хотя бы один элемент которых равен с, и элементы этих строк умножить на d. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-7/15 98

Подробный ответ

Нужно просмотреть каждую строку матрицы $$R[M,N]$$ и проверить, есть ли в ней хотя бы один элемент, равный $$c$$. Если такой элемент найден, то номер строки выводится, а все элементы этой строки умножаются на $$d$$.

Для этого удобно использовать признак pr: сначала он равен false, а при нахождении элемента $$r[i,j]=c$$ становится true. После проверки строки, если pr = true, выполняется умножение всех её элементов на $$d$$.

const m=5;
n=5;
var r:array[1..m,1..n] of integer;
i,j,c,d,k:integer;
pr:boolean;
begin
  randomize;
  writeln(‘Ishodnaya matrica’);
  for i:=1 to m do
  begin
    for j:=1 to n do
    begin
      r[i,j]:=random(15);
      write(r[i,j]:4);
    end;
    writeln;
  end;

  write(‘c= ‘);
  read(c);
  write(‘d= ‘);
  read(d);

  writeln(‘Stroki, v kotoryh est chislo ‘,c);
  k:=0;
  for i:=1 to m do
  begin
    pr:=false;
    j:=1;
    while (j<=n) and not pr do
      if r[i,j]=c then pr:=true
      else j:=j+1;
    if pr then
    begin
      k:=1;
      write(i,’ ‘);
      for j:=1 to n do r[i,j]:=r[i,j]*d;
    end;
    writeln;
  end;

  if k=0 then writeln(‘V matrice net chisla ‘,c)
  else
  begin
    writeln(‘Izmenennaya matrica’);
    for i:=1 to m do
    begin
      for j:=1 to n do
        write(r[i,j]:4);
      writeln;
    end;
  end;
end.

Программа сначала выводит исходную матрицу, затем находит строки, содержащие число $$c$$, умножает все элементы таких строк на $$d$$ и выводит изменённую матрицу.



Общая оценка
4.6 / 5
Другие учебники
Другие предметы