Pascal: Проверь себя (двумерный массив в Паскаль)

Решенные задачи: двумерный массив в Паскаль

Вернуться к уроку

Матрица в Паскале: формирование элементов и вывод

pascal array 1: Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M×N, у которой все элементы I-й строки имеют значение 10∗I (I=1,…,M)

* Из задачника М. Э. Абрамян (Matrix1)

Разбор задания смотрите на видео:


pascal array 2: Даны целые положительные числа M, N, число D и набор из M чисел.Сформировать матрицу размера M×N, у которой первый столбец совпадает с исходным набором чисел, а элементы каждого следующего столбца равны сумме соответствующего элемента предыдущего столбца и числа D (в результате каждая строка матрицы будет содержать элементы арифметической прогрессии).

* Из задачника М. Э. Абрамян (Matrix5)

Проверить:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var
  a:array [1..10,1..10] of integer;
  M, N, D, i, j:Integer;
 
begin
 Write('N: ');
 Readln(N);
 Write('M: ');
 Readln(M);
 Write('D: ');
 Readln(D);
 
 Writeln('Nabor:');
 for i:=1 to M do
  begin
   Write(i,': ');
   readln(a[i,1]);
  end;
 
 for i:=1 to M do
  for j:=2 to N do
   a[i,j]:=a[i,j-1]+D;
 
 for  i:=1 to M do
  begin
   for j:=1 to N do Write(' : ',a[i,j]);
   writeln(' : ');
  end;
end.

pascal array 3: Дана матрица размера M×N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1,3,…). Вывод элементов производить по столбцам, условный оператор не использовать.

* Из задачника М. Э. Абрамян (Matrix10)

N: 5
M: 4
  3  1  1  9  8
  2  8  3  3  8
  6  8  9  4  6
  8  7  6  9  9

  : 3  : 1  : 8 : 
  : 2  : 3  : 8 : 
  : 6  : 9  : 6 : 
  : 8  : 6  : 9 : 


pascal array 4: Дана матрица размера M×N. Вывести ее элементы в следующем порядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д.

 

* Из задачника М. Э. Абрамян (Matrix11)

Проверить:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
program Matrix11;
var
  a:array [1..10,1..10] of integer;
  M, N, i, j:Integer;
 
begin
 Write('N: ');
 Readln(N);
 Write('M: ');
 Readln(M);
 
 for  i:=1 to M do
  begin
   writeln(i,': ');
   for j:=1 to N do
    begin
     Write(j,' : ');
     Read(a[i,j]);
    end;
  end;
 
 for i:=1 to M do
  begin
   for j:=1 to N do
    if i mod 2 <> 0 then Write(' : ',a[i,j])
    else Write(' : ',a[i,N-j+1]);
   writeln(' : ');
  end;
end.

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

pascal array 5: Дана матрица размера M×N и целое число K (1≤K≤N). Найти сумму и произведение элементов K-го столбца данной матрицы

* Из задачника М. Э. Абрамян (Matrix18)



pascal array 6: Дана матрица размера M×N. В каждой строке матрицы найти минимальный элемент.

* Из задачника М. Э. Абрамян (Matrix23)

N: 5
M: 4
  9  6  2 10  3
  2  2  5  9  6
  7  5  4  5 10
  9  3 10  8  4
1: Минимальный элемент:2
2: Минимальный элемент:2
3: Минимальный элемент:4
4: Минимальный элемент:3


pascal array 7: Дана матрица размера M×N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наименьшего произведения.

* Из задачника М. Э. Абрамян (Matrix26)

N: 4
M: 5
  4 10  8  9
  5  7  4  2
 10 10  1  4
 10  4 10  3
  7  5  3  7
столбец = 3, произведение = 960

pascal array 8: Дана матрица размера M×N. Найти максимальный среди минимальных элементов ее строк.

* Из задачника М. Э. Абрамян (Matrix27)

N: 5
M: 6
 15  0 12  6  6
  5 10 18 11 13
 19 19 18 11  3
 20 18 16  9 20
 17 11  2 10 17
 20  5  0  6 15
Минимальные элементы:
  0  5  3  9  2  0
--------
  9

Предлагаем посмотреть видео с объяснением и решением задания с матрицами в pascal:

pascal array 9: Дана матрица размера M×N. Найти минимальный среди максимальных элементов ее столбцов.

* Из задачника М. Э. Абрамян (Matrix28)

N: 5
M: 6
 18 20 17 19  8
  5 16  2  6  4
 20  5  9 18  4
 11 13  4 18 19
  2 16 18 10 14
  6  2  4 13  9
Максимальные элементы:
 20 20 18 19 19
--------
 18


pascal array 10: Дана целочисленная матрица размера M×N. Найти номер первой из ее строк, содержащих равное количество положительных и отрицательных элементов (нулевые элементы матрицы не учитываются). Если таких строк нет, то вывести 0.

* Из задачника М. Э. Абрамян (Matrix32)

N: 10
M: 10
  3 -4 -1 -2 -2 -5 -3 -2 -5  1
  3  1 -3 -5 -5  0 -3  3  3  2
 -2  0  3  1  2  3 -2 -4 -5 -5
 -2  3 -1 -2 -1  2  2  1 -2 -4
 -5  2  1  3  3 -5  0  2  3 -1
 -4 -1  3  2  0 -3 -4  2 -1 -2
  0 -5 -3 -5 -2  3 -4  2 -1 -3
  2 -1 -1  2  1  0  3 -5  2  2
 -2  0 -3  0  2  2 -5  1  2 -3
  1  3 -4  3 -1 -5  0  1 -1  3
9



pascal array 11: Дана целочисленная матрица размера M×N. Найти номер последней из ее строк, содержащих только четные числа. Если таких строк нет, то вывести 0.

* Из задачника М. Э. Абрамян (Matrix34)

N: 5
M: 5
  8  6  6  0  4
  4  2  3  2  5
  8  7  5  5  0
  8  1  9  9  1
  7  7  2  4  3
1


Вернуться к уроку
Поделитесь уроком с коллегами и друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить