Đây là một chương trình Python để chèn một phần tử vào giữa mảng và chèn một phần tử vào cuối mảng:
```python def chen_giua_mang(arr, element): n = len(arr) mid = n // 2
# Di chuyển các phần tử sang phải để tạo chỗ trống cho phần tử mới for i in range(n-1, mid-1, -1): arr[i+1] = arr[i]
# Chèn phần tử vào giữa mảng arr[mid] = element
return arr
def chen_cuoi_mang(arr, element): arr.append(element) return arr
# Chương trình chính arr = [1, 2, 3, 4, 5] print("Mảng ban đầu:", arr)
element1 = 10 arr = chen_giua_mang(arr, element1) print("Mảng sau khi chèn phần tử vào giữa:", arr)
element2 = 20 arr = chen_cuoi_mang(arr, element2) print("Mảng sau khi chèn phần tử vào cuối:", arr) ```
Kết quả:
```
Mảng ban đầu: [1, 2, 3, 4, 5] Mảng sau khi chèn phần tử vào giữa: [1, 2, 10, 3, 4, 5] Mảng sau khi chèn phần tử vào cuối: [1, 2, 10, 3, 4, 5, 20]...