Разделы презентаций


Одномерные массивы. Вставка и удаление элемента

Вставка и удаление элементов Алгоритм удаления элемента:определить номер удаляемого элемента - k(ввести с клавиатуры или найти из каких-то условий)сдвинуть все элементы начиная с k-ого на 1 элемент влевопоследнему элементу массива присвоить

Слайды и текст этой презентации

Слайд 1Одномерные массивы
Вставка и удаление элемента

Одномерные массивы Вставка и удаление элемента

Слайд 2Вставка и удаление элементов
Алгоритм удаления элемента:
определить номер удаляемого элемента

- k(ввести с клавиатуры или найти из каких-то условий)
сдвинуть все

элементы начиная с k-ого на 1 элемент влево
последнему элементу массива присвоить значение 0
При удалении элемента размер массива не меняется! Поэтому необходимо далее в программе указывать не до n, а до n-1.
Вставка и удаление элементов Алгоритм удаления элемента:определить номер удаляемого элемента - k(ввести с клавиатуры или найти из

Слайд 3
Элемент который нужно удалить
дан массив А:
3 5 6 8

12 15 17 18 20 25


k:=4
3 5 6 12

15 17 18 20 25 25
3 5 6 12 15 17 18 20 25 0

Элемент который нужно удалитьдан массив А: 3 5 6 8 12 15 17 18 20 25 k:=43

Слайд 4const n= 30;
var a : array [1..n] of integer;

k, i : integer;
begin
{ввод массива

и k}
...
for i := k to n-1 do a[i] := a[i+1];
a[n] := 0;
writeln(′Результат:′);
for i := 1 to n-1 do write ( a[i] :3); readln;
end.
const n= 30;var  a : array [1..n] of integer;     k, i :

Слайд 5Алгоритм вставки элемента: (после k-ого)
первые k элементов остаются без изменений
все

элементы, начиная с k-ого сдвигаются на 1 позицию назад
на место

(k+1)-ого элемента записываем новый элемент.
Массив из n элементов, в который вставляется k элементов необходимо определять как массив, имеющий размер n+k. Вставка перед элементом отличается только тем, что сдвигаются все элементы, начиная с k-ого и на место k -ого записываем новый
Алгоритм вставки элемента: (после k-ого)первые k элементов остаются без измененийвсе элементы, начиная с k-ого сдвигаются на 1

Слайд 6дан массив А:






k:=4
3 5 6 8 8 12

15 17 18 20 25
3 5 6 8 100

12 15 17 18 20 25


позиция для добавления
нового элемента

дан массив А: k:=43 5 6  8 8 12 15 17 18 20 253 5 6

Слайд 7Пример:
Вставить 100 после элемента номер которого вводится с клавиатуры:
const n=

30;
var a : array [1..n+1] of integer;

k, i : integer;
begin
{ввод массива и k}
...
for i := n downto k+1 do a[i+1] := a[i];
a[k+1] := 100;
writeln(′Результат:′);
for i := 1 to n+1 do write ( a[i] :3); readln;
end.
Пример:Вставить 100 после элемента номер которого вводится с клавиатуры:const n= 30;var  a : array [1..n+1] of

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика