基本是这样弄的。假定数组为 int max[10]={1,2,3,4,5,6,7,8,9,10};
```
for (int i = 2; i < 9; i++)
{
max[i] = max[i + 1];
}
```
均前移一位。
但这样是掩耳盗铃,输出max[9]时仍然存在,为10;只是在前9个元素个别使用时,确实可以当做用9个元素的数组去看待。别忘了,他的定义为 int max[10]。
基本是这样弄的。假定数组为 int max[10]={1,2,3,4,5,6,7,8,9,10};
```
for (int i = 2; i < 9; i++)
{
max[i] = max[i + 1];
}
```
均前移一位。
但这样是掩耳盗铃,输出max[9]时仍然存在,为10;只是在前9个元素个别使用时,确实可以当做用9个元素的数组去看待。别忘了,他的定义为 int max[10]。
本文标题:C语言中数组删除一个元素
本文链接:https://www.haomeiwen.com/subject/awygettx.html
网友评论