Двумерные массивы Действия над строками и столбцами.

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



Advertisements
Похожие презентации
Pascal ГОУ СОШ 29 Кечек К.А.. Разминка Определить значение переменной у после выполнения следующих элементов программы: Varx,y:integer:………………………y:=0;
Advertisements

Операции со строками Паскаль 9 класс. S1:=ABCDEFGH; S2:=Мама мыла раму; k1:=length(s1); k2:=length(s2); Что получим в результате? S1:=ABCDEFGH; S2:=abcdefgh;
Обработка массивов Сортировка. Сортировка массивов «…создается впечатление, что можно построить целый курс программирования, выбирая примеры только из.
Что такое массив? Какие массивы вам известны? Какая матрица называется квадратной?
Массивы в Паскале. Создание массива: var a:array [1..5] of integer; i:integer; begin for i:=1 to 5 do begin write ('a[',i,']='); readln(a[i]); end; end.
Циклические программы Устный счет Язык программирования Pascal ABC.
Задача. Сдвинуть одномерный массив на один элемент влево. Например, исходный массив Обработанный массив: Фрагмент программы:
Одномерные массивы Введение. I.Описание Массив – это фиксированное кол - во элементов одного и того же типа, объединенных одним именем, каждый элемент.
Тема: « Вставка- удаление элементов массива » :18:06.
Циклы в Паскале. Цикл – это многократное повторение последовательности действий по некоторому условию. Цикл – это многократное повторение последовательности.
Массив – совокупность конечного числа данных одного типа.
9.Задана целочисленная матрица. Вывести N чисел - максимальные значения элементов для каждой строки, где N - количество строк матрицы
Козлова О.Б., МБОУ СОШ 199, Новосибирск Двухмерные массивы.
Учитель информатики: Никишева Анастасия Витальевна, МБОУ «Лицей 35» г. Нижнекамск.
1 Случайные числа на языке Паскаль Тип величины Диапазон значений Паскаль Веществен ный [ 0, 1 ]x : = random [ 0, a]x : = random * a [ a, b ]x : = random.
Это алгоритмы, предусматривающие многократное повторение одного и того же действия над ноывми данными. Цикл называется арифметическим, если заранее известно.
Одномерные массивы Циклические сдвиги, сжатие. Алгоритм циклического сдвига на k позиций I способ 1. определить сколько раз необходимо произвести одноэлементный.
СОРТИРОВКА ВСТАВКАМИ. Сортировка вставками – простой алгоритм сортировки, преимущественно использующийся в учебном программировании. К положительной стороне.
1 Циклические алгоритмы Цикл for. Циклический алгоритм-это многократное повторение одних и тех же действий при различных параметрах Примеры циклических.
Вставка и удаление строк и столбцов. Вставка строки (для столбцов - аналогично) k Первые k строк оставить без изменения. k (k+1) Все строки после k-ой.
Транксрипт:

Двумерные массивы Действия над строками и столбцами

Поменять местами 2 строки k1,k2 for j:=1 to m do begin temp:=a[k1,j]; a[k1,j]:=a[k2,j]; a[k2,j]:=temp; end;

Поменять местами 2 столбца k1,k2 for i:=1 to n do begin temp:=a[i,k1]; a[i,k1]:=a[i,k2]; a[i,k2]:=temp; end;

Удаление к - ой строки for i:=k to n-1 do for j:=1 to m do begin a[i,j]:=a[i+1,j]; end;

Удаление к - ого столбца for j:= к to m-1 do for i:=1 to n do begin a[i,j]:=a[i,j+1]; end;

Вставка строки перед к - ой строкой for i:=n+1 downto k+1 do for j:=1 to m do begin a[i,j]:=a[i-1,j]; end; for j:=1 to m do begin a[k,j]:=b[j]; end;

Транспонирование – это отображение элементов относительно главной диагонали for i:=2 to n do for j:=1 to i do begin temp:=a[i,j]; a[i,j]:=a[j,i]; a[j,i]:=temp; end;