Лабораторная работа 12 Работа в среде Турбо Паскаль. Двумерные массивы. Поиск наибольших и наименьших элементов. Замена положений наибольшего и наименьшего.

Презентация:



Advertisements
Похожие презентации
Лабораторная работа 13 Работа в среде Турбо Паскаль. Двумерные массивы. Замена строк и столбцов в матрице. Транспонирование матрицы.
Advertisements

5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
Лабораторная работа 9 Работа в среде Турбо Паскаль. Одномерные массивы. Описание массивов. Ввод, вывод массивов. Суммирова- ние, среднее арифметическое,
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Program maxsimum; const n=10; var a:array [1..n] of integer; max,i:integer;begin ВВОД ЭЛЕМЕНТОВ МАССИВА; max:=a[1]; for i:=2 to n do if a[i]> max then.
const n=10; var a:array[1..n] of integer; i,j,c,b,k:integer; begin randomize; for i:=1 to n do begin a[i]:=random(11)-5;write(a[i]:5) end;writeln;
Тема: « Вставка- удаление элементов массива » :18:06.
Тема: «Понятие квадратная матрица» :17:47.
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Тема: Нахождение минимального и максимального элемента в массиве.
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Двумерные массивы ( матрицы ) на языке PASCAL Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел – номера.
1 Программирование на языке Паскаль Максимальный элемент массива.
К. Поляков, Программирование на языке Паскаль Часть II Тема: Поиск максимального элемента массива.
Решение задач с использованием массивов
PROGRAM example1; CONST N = 8; M = 10; VAR a : ARRAY [ 1.. N, 1.. M ] of INTEGER; i, j : INTEGER; BEGIN FOR i := 1 TO N DO FOR j := 1 TO M DO a[ i, j ]
Транксрипт:

Лабораторная работа 12 Работа в среде Турбо Паскаль. Двумерные массивы. Поиск наибольших и наименьших элементов. Замена положений наибольшего и наименьшего элементов в массиве.

Пример 12.1 Найти максимальный элемент массива A( 3, 3). Program Pr_12_1; const m=3; n=3; var a:array[1..m,1..n] of real; i,j,k,l:integer; amax:real; begin writeln('vvedite massiv'); for i:=1 to m do for j:=1 to n do read (a[i,j]); amax:=a[1,1]; k:=1;l:=1; for i:=1 to m do for j:=1 to n do if amax

Пример 12.1 (Продолжение). 1) Организовать по программе ввод двумерного массива А(3,3) : ) Как описывается двумерный массив в программе? 3) В каком виде вводится задан- ный массив (строка или стол- бец)? 4) Объяснить работу програм- мы. 5) Как надо изменить програм- му, чтобы организовать ввод массива в один столбец. 6) Провести вычисление по программе. 7) Изменить порядок элементов в матрице и провести новое вычисление.

Пример 12.2 Найти минимальный элемент массива A( 3, 3). Program Pr_12_2; const m=3; n=3; var a:array[1..m,1..n] of real; i,j,k,l:integer; amin:real; begin writeln('vvedite massiv'); for i:=1 to m do for j:=1 to n do read (a[i,j]); amin:=a[1,1]; k:=1;l:=1; for i:=1 to m do for j:=1 to n do if amin>a[i,j] then begin amin:=a[i,j]; k:=i;l:=j; end; for i:=1 to m do begin for j:=1 to n do write(a[i,j]:6:2); writeln; end; writeln('amin=',amin:6:2); writeln('stroka k=',k:2); writeln('stolbec l=',l:2) end.

Пример 12.2 (Продолжение). 1) Организовать по программе ввод двумерного массива А(3,3) : ) Как описывается двумерный массив в программе? 3) В каком виде вводится задан- ный массив (строка или стол- бец)? 4) Объяснить работу програм- мы. 5) Как надо изменить програм- му, чтобы организовать ввод массива в один столбец. 6) Провести вычисление по программе. 7) Изменить порядок элементов в матрице и провести новое вычисление.

Пример 12.3 Поменять местами наибольший и наименьший элементы массива A( 3, 3). Program Pr_12_2; const m=3; n=3; var a:array[1..m,1..n] of real; i,j,imin,imax,jmin,jmax:integer; amin,amax:real; begin writeln('vvedite massiv'); for i:=1 to m do for j:=1 to n do read (a[i,j]); writeln('vivedite massiv'); for i:=1 to m do begin for j:=1 to n do write(a[i,j]:6:2); writeln; end; amin:=a[1,1]; imin:=1;jmin:=1; amax:=a[1,1]; imax:=1;jmax:=1; for i:=1 to m do for j:=1 to n do if amin>a[i,j] then begin amin:=a[i,j]; imin:=i;jmin:=j; end; for i:=1 to m do for j:=1 to n do if amax

Пример 12.3 (Продолжение). 1) Организовать по программе ввод двумерного массива А(3,3) : ) Как описывается двумерный массив в программе? 3) В каком виде вводится задан- ный массив (строка или стол- бец)? 4) Объяснить работу програм- мы. 5) Как надо изменить програм- му, чтобы организовать ввод массива в один столбец. 6) Провести вычисление по программе. 7) Изменить порядок элементов в матрице и провести новое вычисление.