c语言如何删除数组中的某个元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言如何删除数组中的某个元素相关的知识,希望对你有一定的参考价值。

C语言删除数组指定元素的源代码如下:

#include <stdio.h>

main()

char s[80],c;

int j,k;

printf("\\nEnter a string: ");

gets(s);

printf("\\nEnter a character: ");

c=getchar( );

for(j=k=0;s[j]!= '\\0';j++)

if(s[j]!=c)

s[k++]=s[j];

s[k]= '\\0';

printf("\\n%s\\n",s);

system("pause");

扩展资料

自定义函数代码如下

function delarrayval2($arr,$v)

$keyarr = array_keys($arr, $v); 

if(count($keyarr)) 

foreach ($keyarr as $key)  

unset($arr[$key]); 

 

return $arr;

参考技术A C语言中已经有一个数组名为a,其中已有n=100个元素。现在要删除它的下标为k的元素(0<=k<100)。可以使用如下的代码:
for(i=k;i<100-1;i++)
a[i]=a[i+1];
n--; //已经删除完成
for(i=0;i<n;i++) //输出检查
printf("%d ",a[i]);

以上是关于c语言如何删除数组中的某个元素的主要内容,如果未能解决你的问题,请参考以下文章

c语言如何判断一个数组中重复元素的个数,并输出这个个数的值?

在JAVA中如何从数组中删除一个元素

mongoose如何查找某个数组里含有某个值

Mongodb如何查询内嵌数组的指定元素?

c语言中如何修改数组中的元素

C# 改变数组中某个指定元素的值