1. 首页
  2. 大数据
  3. 算法与数据结构
  4. C语言-从数组中删除指定元素(Delete).pdf

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

上传者: 2023-07-08 15:25:15上传 PDF文件 1003.66KB 热度 17次

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

下载地址
用户评论
码姐姐匿名网友 2025-01-14 01:37:00

内容紧凑,给出了清晰的指令并且非常易于理解。

码姐姐匿名网友 2025-01-13 22:53:11

只是一个简单的教程,不要期望学到太高深的东西。