C语言数组删除指定元素

数组Array中有2400个元素,写一个函数:每200个元素删除最后两个元素,全部删除后,后面的数据往左补位,减掉相应的元素个数。
如下:
int Array[]={
0,1,......,198,199,
200,201,......,398,399,
2200,2201,......,2398,2399
};
其中198,199,398,399,......,2398,2399就是需要删除的元素。
函数运行后数组应为:
Array[]={
0,1,......,196,197,200,201,
202,203,......,396,397,400,401,
......
};
ps:没有要求数组中的行数和列数。

int i , j = 0 , k = 0 ;
for ( i = 0 ; i < 200 ; i ++)
{
if (i = 198)
{k++;k++;i=0;}
else 
{
Array [j] = Array [k];
j++;
k++;
}
while (k == 2400)
break;
}

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网