66问答网
所有问题
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语言实现
一维
数组中删除
第N个
元素
的程序怎么写
答:
int delect=0;int i=0,j=0,k=0,t;int n;//n为
数组
长度 n=sizeof(arr)/sizeof(int);//printf("%d\n",n);//测试n printf("
删除
前数组为:");for(k=0;k<=n-1;k++){ printf("%4d",arr[k]);} printf("\n");printf("请输入要删除第几个数: \n");scanf("%d",&t);...
C语言中
怎么
删除数组中的
一个
元素
答:
删除就是将其下标所在位置的中的内容置为空(也就是0)
,然后从此位置开始,后面的内容前移,再把最后那个位置的置为空(就是0)。前移无非就是 类似 arr[ i - 1] = arr[ i ] 这个意思。当可以确认数组中存放的都是整数,
你可以将这个元素置为-1表示删除
。增加就是先检查你的数组中有没有-...
C语言
编写函数,从一个排好序的整型
数组中
删去某数
答:
int x){int i; for(i=0;i<n&&a[i]<x;i++); if(i==n||a[i]>x) {printf("fail!\n"); return;} for(;i<n;i++)a[i]=a[i+1]; n--; for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); }int main(){int n,i,x,a[200]; char
c
=' '...
c语言
在一列
数组中
,
删除一
个
元素
答:
就是将
删除元素
后面的元素顺序前移一个位置,覆盖掉被
删除的元素
的值,然后
数组中
有效数据个数减一完成删除。
大家正在搜
C语言删除数组指定元素
c语言数组删除某个元素
c语言在数组中查找指定元素
C语言数组的元素个数能否手动输入
c语言输出数组中的元素
c语言数组元素删除
c语言字符串数组删除元素
c语言求数组内元素的和
c语言在数组中添加元素
相关问题
C语言 数组。实现删除一数组中的某指定元素。
C语言,从数组中删除一个指定元素。
C语言删除数组指定元素
用C语言实现一维数组中删除第N个元素的程序怎么写
C语言如何从数组中删除一个指定元素?
C语言中怎么删除数组中的一个元素
C语言中删除一个数组元素