Вмъкване и изтриване на елемент от числова редица
Двата алгоритъма за вмъкване и за изтриване на елемент от числова редица имат ред общи елементи - и в двата циклично се обхожда редицата от указан номер до последния, и в двата се извършва последователно присвояване стойността на съседния елемент. Основната разлика е в посоката на обхождане.
алгоритъм за изтриване на елемент от редицаИмаме въведена редица от N броя елементи - естествени числа.
Последователност на действия при алгоритъм за изтриване номер елемент от редица:
1. Въвежда се номер на елемент М – той трябва да отговаря на условието: 0<М<N.
2. На елемент с индекс М присвояваме стойността на елемент с индекс М+1.
3. Увеличаваме стойността на М с 1.
4. Проверяваме дали М>N-1.
Ако е да отиваме на стъпка 2.
Ако е не броят елементи в тази редица се намалява с 1
Край на алгоритъм - изтриване на елемент от редица.
Програмно стъпки 2 до 4 се изпълняват с цикъл for.
След приключване работата на цикъла в масива непременно има два елемента с една и съща стойност – предпоследният и последният елемент в масива. На практика това е така защото на всяка стъпка на текущия номер елемент само се присвоява стойността на следващия елемент.
алгоритъм за вмъкване на елемент в редица
Имаме въведена редица от N броя елементи - естествени числа.
Последователност на действия при алгоритъм за вмъкване на нов елемент в редица:
1. Въвежда се номер на елемент М – той трябва да отговаря на условието: 0<М<N.
2. На елемент с номер N+1 се присвоява стойността на елемент с номер N.
3. намаляваме стойността на N с 1.
4. Проверяваме дали N>M.
Ако е да отиваме на стъпка 2.
Ако е не броят елементи в тази редица се увеличава с 1
Програмно стъпки 2 до 4 се изпълняват с цикъл for.
5. На елемент с индекс M се присвоява новата стойност. Ако това не се извърши в разглежданата редица непременно ще има 2 елемента с еднаква стойност – тези с индекси M и M+1.
Край на алгоритъм - вмъкване на елемент в редица.
Следва примерна програма,даваща решена задача за вмъкване и изтриване на елемент от редица:
Обяснени и решени задачи с подобни алгоритми, функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени задачи, примери.