00问答网
所有问题
C语言 数组 实现删除一数组中的某指定元素。
C语言 数组 实现删除一数组中的某指定元素。数组中如果有重复的数字,指定删除时要全部删除。
举报该问题
其他回答
第1个回答 2017-03-17
#include <stdio.h>
int main()
{
int a[10] = {1,1,2,6,5,6,3,5,7,3};
int v,i,n;
scanf("%d",&v);
for(i=n=0;i<10;i++)
if(a[i]!=v) a[n++]=a[i];
for(i = 0; i<n; i++)
printf("%d ", a[i]);
return 0;
}
本回答被网友采纳
第2个回答 2018-07-15
void fun( char *a )
{
int i,j=0;
for(i=0;a[i]!='\0';i++)
if(a[i]!='*')
a[j++]=a[i];
a[j]='\0';
}
相似回答
C语言
数组。
实现删除一数组中的某指定元素
。
答:
int i,j,x,a[]={12,5,4,23,8,18,41,34,15,9};printf("输入要
删除的
数:");scanf("%d",&x);for(i=0;i<10;++i){ if(x==a[i]){ for(j=i;j<9;++j) //
删除指定的
数 a[j]=a[j+1];a[9]=0;break;} } if(i==10)printf("没有找到指定的数");else for(i=...
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\...
C语言中
怎么
删除数组中的
一个
元素
答:
删除就是将其下标所在位置的中的内容置为空(也就是0)
,然后从此位置开始,后面的内容前移,再把最后那个位置的置为空(就是0)。前移无非就是 类似 arr[ i - 1] = arr[ i ] 这个意思。当可以确认数组中存放的都是整数,你可以将这个元素置为-1表示删除。增加就是先检查你的数组中有没有-...
C语言
编程,
删除数组
a中值为x的第一个
元素
。
答:
这个题目的解题思路为:
因为数组a已非递减有序,所以一般先对其进行二分查找,但要找到第一个x所在的下标,然后再对其进行删除
。int BitSearch(int a[], int x, int left, int right) { /*在数组a的从left到right的区域内二分查找x第一次出现的位置,如果不存在返回-1*/ int mid, i;while(...
大家正在搜
C语言删除数组指定元素
c语言数组删除某个元素
c语言在数组中查找指定元素
C语言数组的元素个数能否手动输入
c语言输出数组中的元素
c语言数组元素删除
c语言字符串数组删除元素
c语言求数组内元素的和
c语言在数组中添加元素
相关问题
C语言 数组。实现删除一数组中的某指定元素。
C语言,从数组中删除一个指定元素。
C语言删除数组指定元素
用C语言实现一维数组中删除第N个元素的程序怎么写
C语言如何从数组中删除一个指定元素?
C语言中怎么删除数组中的一个元素
C语言中删除一个数组元素