C语言-从数组中删除指定元素(Delete).pdf
在C语言中删除数组中某个指定的元素是一项常见的任务。本文将介绍如何通过编写相应的代码来实现该功能。删除数组中的元素可以通过遍历数组,并将数组中的元素向前移动来实现。下面是一段示例代码,用于演示如何删除数组中的指定元素:
#include <stdio.h>
void removeFromArray(int arr[], int size, int element)
{
int i, j;
for(i = 0; i < size; i++)
{
if(arr[i] == element)
{
for(j = i; j < size - 1; j++)
{
arr[j] = arr[j + 1];
}
size--;
i--;
}
}
}
int main()
{
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
int element = 3;
printf("原始数组:");
for(int i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
removeFromArray(arr, size, element);
size--;
printf("\n删除后的数组:");
for(int i = 0; i < size; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
stdio.h>
您提供了一种基本的方法来删除C语言数组中的指定元素。希望对您有所帮助。
用户评论