C程序从数组中删除一个元素
2021-07-07 07:16:15
深夜i
--
--
C
程
序
从
数
组
中
删
除
一
个
元
素
删除数组中元素的 C 程序:该程序从数组中删除或移除元素。 用户将输入需要删除数组元素的位置。 删除元素不会影响数组的大小。 它还检查是否可以删除,例如,如果一个数组包含五个元素并且用户想要删除第六个位置的元素,则这是不可能的。
从数组 C 程序中删除元素
#include <stdio.h>
int main()
{
int array[100], position, c, n;
printf("Enter number of elements in array\n");
scanf("%d", &n);
printf("Enter %d elements\n", n);
for (c = 0; c < n; c++)
scanf("%d", &array[c]);
printf("Enter the location where you wish to delete element\n");
scanf("%d", &position);
if (position >= n+1)
printf("Deletion not possible.\n");
else
{
for (c = position - 1; c < n - 1; c++)
array[c] = array[c+1];
printf("Resultant array:\n");
for (c = 0; c < n - 1; c++)
printf("%d\n", array[c]);
}
return 0;
}
从数组输出中删除元素的C程序:
下载从数组程序中删除元素。
您可能已经观察到,我们需要移动要删除的元素之后的数组元素,如果数组的大小很大或者我们需要从数组中重复删除元素,则效率非常低。 在链表数据结构中,不需要只调整指针。 如果需要频繁删除且元素数量较多,建议使用链表。
上一篇:
idea打包java可执行jar包
下一篇:
C程序合并两个数组
评论区