Чтобы откинуть пятый элемент массива в языке программирования C, необходимо сдвинуть все элементы, начиная с шестого, на одну позицию влево. Это можно сделать с помощью цикла, который будет проходить все элементы массива, начиная с пятого и до конца, и каждый элемент будет заменяться значением следующего элемента.
Ниже приведен пример кода на языке C, который иллюстрирует, как откинуть пятый элемент из массива:
#include <stdio.h> #define SIZE 10 int main() { int arr[SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int i; // Исходный массив printf("Исходный массив: "); for (i = 0; i < SIZE; i++) { printf("%d ", arr[i]); } printf("n"); // Откидываем пятый элемент for (i = 4; i < SIZE - 1; i++) { arr[i] = arr[i + 1]; } SIZE--; // Массив после откидывания пятого элемента printf("Массив после откидывания пятого элемента: "); for (i = 0; i < SIZE; i++) { printf("%d ", arr[i]); } printf("n"); return 0; }
В этом примере у нас есть массив arr размером 10 элементов с значениями от 1 до 10. Мы сначала выводим исходный массив, затем с помощью цикла for сдвигаем все элементы после пятого элемента на одну позицию влево (это происходит в цикле со строкой arr[i] = arr[i + 1];
). Затем мы уменьшаем размер массива на 1 ( SIZE--;
), чтобы отбросить последний элемент. Наконец, мы выводим измененный массив.
Результат выполнения приведенного выше кода будет следующим:
Исходный массив: 1 2 3 4 5 6 7 8 9 10 Массив после откидывания пятого элемента: 1 2 3 4 6 7 8 9 10
Таким образом, пятый элемент (число 5) был успешно "откинут" из массива.