C语言删除数组中的元素

2025-03-06 02:53:30
推荐回答(3个)
回答1:

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

#include

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;

}

回答2:

int removeElenment(int A[],int n,int elem){
  int i,j;
  for(i=0;i    if(A[i]==elem){
      n--;
      for(j=i;j      A[j]=A[j+1];
  }}
  return n;
  }

有个分号是中文的

另外 结尾少了一个}

除了这个函数 你还要写一个主函数才行。

回答3:

你是想问什么呢。。。