c++或c语言编写程序删除数组中指定位置处的元素....
我想输入“删除第几个元素”而不是输入具体的数。
把要插入的位置后面的所有元素均向后移一位,数组长度增加1;把需要删除的元素后面所有元素均向前移动一位,这是要删除的元素已经被覆盖了,同时数组长度减去1追问
求具体编程
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-05-04
同地大18?
静态数组的存储空间是固定的,删除元素的话,只要把后面的元素往前移就行了
void del(int a[];int x){
int len = sizeof(a)/sizeof(a[0]);
x=n-1;
for(int i=x;i<len-1;i++)
{
a[i]=a[i+1];
}
}
第2个回答 2019-04-13
你是中国地质大学的?
第3个回答 2017-05-05
网上查字符串 里面有