Инфоурок Другое ПрезентацииОдномерные массивы. Вставка и удаление элемента

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

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

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Маркетолог

Описание презентации по отдельным слайдам:

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

    1 слайд

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

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

    2 слайд

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

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

    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

  • const  n= 30;
var   a : array [1..n] of integer;
         k, i : integer;
beg...

    4 слайд

    const 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.

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

    5 слайд

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

  • дан массив А: 






k:=4
3  5  6   8  8 12  15  17  18  20  25
3  5  6   8 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

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

  • Пример:
Вставить 100 после элемента номер которого вводится с клавиатуры:
con...

    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.

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 655 094 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 09.09.2020 212
    • PPTX 540 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Новожилова Ульяна Олеговна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Новожилова Ульяна Олеговна
    Новожилова Ульяна Олеговна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 103547
    • Всего материалов: 244

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 20 регионов
  • Этот курс уже прошли 152 человека

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 284 человека из 67 регионов
  • Этот курс уже прошли 847 человек

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Мини-курс

Figma: основные принципы дизайна и композиции

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 106 человек из 40 регионов
  • Этот курс уже прошли 14 человек

Мини-курс

Профессиональное развитие бизнеса: стратегии и инструменты

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Галерейный бизнес: медиа, PR и cотрудничество

6 ч.

780 руб. 390 руб.
Подать заявку О курсе