C语言-从数组中删除指定元素(Delete).pdf

上传:counterfeit5532 浏览: 15 推荐: 0 文件:pdf 大小:1003.66KB 上传时间:2023-07-08 15:25:15 版权申诉

在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语言数组中的指定元素。希望对您有所帮助。

C语言-从数组中删除指定元素(Delete).pdf

上传资源
用户评论