00问答网
所有问题
c++怎么在一个数组里用代码实现删除一个数
如题所述
举报该问题
推荐答案 2017-01-24
第一种:可以将要删除的数置为一个不可能用到的数,比如INT_MAX,然后遍历的时候跳过这个数,这时删除操作的速度回比较快,不过删除后那个数字的空间仍然被占用,不可被再次利用
第二种:把后面的数依次向前移动一格,占掉要删除的数的位置,这样被删除的数的空间可以被再次利用,不过速度会比较慢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rIjIDBTeTjreZZIZZj.html
相似回答
C语言编写函数,从
一个
排好序的整型
数组
中删去某数
答:
include <stdio.h>void deletex(int a[],int &n,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...
...再输入
1个数
,如果该
数在数组
中,从
数组删除
该数,
答:
2014-04-17 编写程序,定义一数组接收键盘输入的10个数,然后
删除数组
中所... 1 2012-05-13 编写程序,从键盘输入10个整数,保存
在一个数组
中 。 2 2013-01-05 c语言 .从键盘输入10个整数,存到一维数组中,并求这10个... 5 2013-04-20 请编写一个程序,要求从键盘输入10个整数存入一个数组,然后输....
C++怎么
操作可以
实现删除数组
中的某几个元素
答:
肯定可以实现的。把后90个元素依次前移,重新标记数组长度为90即可
。对于这种数据长度频繁变化的情况,建议使用其它数据类型,比如vector或者链表。
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\...
大家正在搜
用一个数组实现三个栈
若用一个大小为6的数组来实现
用数组实现前30个Fl
c语言数组怎么用
用数组实现列表
用数组实现链表
用数组实现循环队列
使用数组实现栈
c语言怎么输入数组
相关问题
C++里面,怎么在一个一维数组里面删除一个数?
c++里如何删除数组中的元素
在c++的程序有几个数中怎样删除其中一个数
编写一个程序实现在一个一维数组中,删除指定的数据,删除数据用...
C++怎么操作可以实现删除数组中的某几个元素
求教,c++:设计一个类Array,实现功能:删除一维数组中...
c++编写程序删除一个一维数组中相同的多余元素,即值相同的元...
输入一个数组 并从第K个删除N个元素,用C语言或者C++都可...