/* Note:Your choice is C IDE */
#include "stdio.h"
//删除某个元素
void dele(int *p,int b,int n);
int main()
{
int a[5]={2,4,3,1,7};
int i,b,n=5,*p=a;
printf("遍历\n");
for(p=a;p<a+n;p++){
printf("%d ",*p);}
p=a;
printf("请输入删除的数\n");
scanf("%d",&b);
dele(p,b,n);
}
void dele(int *p,int b,int n){
int i,j;
for(i=0;i<n;i++){
if(*(p+i)==b){
for(j=i;j<=n-2;j++)
{
*(p+j)=*(p+j+1);//覆盖
} }}
for(i=0;i<n-1;i++,p++){
printf("%d ",*p);}
}
删除某个元素
最新推荐文章于 2022-11-26 13:24:24 发布
本文展示了一个使用C语言实现的删除数组中指定元素的程序示例。通过遍历数组并覆盖目标元素来完成删除操作,最后输出更新后的数组。
3057

被折叠的 条评论
为什么被折叠?



