c語言從數(shù)組中刪除指定數(shù) 在數(shù)組中查找到要刪除的數(shù)刪除后其后的數(shù)字整體向前移動一位?
在數(shù)組中查找到要刪除的數(shù)刪除后其后的數(shù)字整體向前移動一位?#include<stdio.h>intDeleteArrayFind(int*array,intfinduelement,intle
在數(shù)組中查找到要刪除的數(shù)刪除后其后的數(shù)字整體向前移動一位?
#include<stdio.h>intDeleteArrayFind(int*array,intfinduelement,intlen){//find Element find in array aElem查找元素并刪除它//將原始元素作為一個整體向前移動//確定要搜索的數(shù)組是否為空,如果(array==null){printf(”數(shù)組為空,刪除的元素為%dn“,find uelem)return0}//查找元素intfind upos=-1intifor(i=0i<leni){if(array[i]==find uelem){find upos=ibrak}//移動元素if(find upos!=-1){for(i=finduposi<len-1i)array[i]=array[i 1]}Return1}intmain(){inta[]={1,2,3,4,5,6,7,8,9,0}//刪除數(shù)據(jù)6,刪除成功返回1,否則返回0If(deletearayfind(a,0,sizeof(a)/sizeof(int)){printf(”數(shù)據(jù)刪除成功。。?!啊保﹑rintf(“data deleted:”)for(inti=0I<sizeof(a)/sizeof(int)-1I)printf(%d”,a[i])printf(“n”)return0}
要刪除數(shù)組中指定的數(shù)字,可以直接刪除object,直接刪除指定的內(nèi)容,或者根據(jù)數(shù)字的下標值刪除索引