删除数组元素
#include <stdio.h>
//进行宏定义
#define M 100 //定义数组的长度
int main(int argc, const char * argv[]) {
// 1)删除的元素正好是数组的最后一个元素
int a[M];
int no;//要删除的数组元素
if (no == M) {
M--;
}else{
// 2)如果删除的元素不是数组的最后一个元素
// 需要移动元素
for (int i=no; i<M; i++) {
//元素的移动和覆盖
a[no-1] = a[no];
}
// 联系人数量-1
M--;
}
return 0;
}
|
|