A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© diaodiao 中级黑马   /  2015-8-3 22:54  /  721 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

删除数组元素
#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;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马