Матрицы. Тексты программ: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 1: Строка 1:
Во всех задачах будем считать, что матрица описана следующим образом:
<source lang="Delphi">const
  SzM = 10;
  SzN = 10;
type Matrix = array [1..SzM,1..SzN] of integer;
</source>
===Заполнение матрицы случайными числами и вывод===
===Заполнение матрицы случайными числами и вывод===
<source lang="Pascal">const  
<source lang="Pascal">const  

Версия от 07:03, 18 января 2010

Во всех задачах будем считать, что матрица описана следующим образом:

const 
  SzM = 10; 
  SzN = 10; 

type Matrix = array [1..SzM,1..SzN] of integer;

Заполнение матрицы случайными числами и вывод

const 
  SzM = 10; 
  SzN = 10; 

var a: array [1..SzM,1..SzN] of integer;

begin
  var M := 4;
  var N := 5;
  for var i:=1 to M do // Заполнение
  for var j:=1 to N do 
    a[i,j] := Random(100); 

  writeln('Элементы матрицы: ');
  for var i:=1 to M do // Вывод
  begin
    for var j:=1 to N do 
      write(a[i,j]:4);
    writeln;  
  end;
end.

Перемена местами двух строк

Поиск минимумов в строках

Поиск максимумов в столбцах

Поиск сумм в строках

Поиск произведений в столбцах

Поиск элемента в матрице

Сумма чисел на главной диагонали

Сумма чисел на побочной диагонали

Заполнение нулями ниже/выше главной диагонали

Заполнение нулями ниже/выше побочной диагонали

Ссылки

Программы для начинающих