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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


int a[10] = {0,1,2,3,4,5,6,7,8,9};
    int i = 0;//计数
    int temp = 0;//输入
    printf("请输入你要删除的数据! 如:5\n");
    scanf("%d",&temp);
    //查找
    for(i = 0; i < 10;i++)
    {
       if(a[i] == temp)
       {
             //删除它 找到它的下标
           for(int j = i; j < 10;j++)
           {
               a[j] = a[j+1];
           }
       }
    }
   
    //遍历一下数组
    for(i = 0;i < 10-1; i++)
    {
        printf("a[%d] = %d\n",i,a[i]);
    }

9 个回复

倒序浏览
正想着怎么删除数组元素,就到这个帖子了,谢了
回复 使用道具 举报
陈光慧 发表于 2015-11-21 22:34
正想着怎么删除数组元素,就到这个帖子了,谢了

能帮到想在黑马学习的人就好,一直在分享,希望能帮到大家
回复 使用道具 举报
不错不错,学习了
回复 使用道具 举报

能帮到大家就是好的
回复 使用道具 举报
本帖最后由 linexs 于 2015-11-22 00:26 编辑

其实不算删除,内存中还是10个,并且两个9,不过给后续文件操作做铺垫
----------华丽的分割线----------
雁过留声,人过留名,回帖是一种美德,谢谢!

回复 使用道具 举报
linexs 发表于 2015-11-22 00:21
其实不算删除,还在内存中还是10个,并且两个9,不过给后续文件操作做铺垫,----------华丽的分 ...

只是提供一个思路,大家各抒己见
回复 使用道具 举报
linexs 中级黑马 2015-11-22 00:26:49
8#
夜神月No1 发表于 2015-11-21 22:38
能帮到想在黑马学习的人就好,一直在分享,希望能帮到大家

我是来刷分的,楼主不要介意哦
回复 使用道具 举报
cube川 中级黑马 2015-11-22 13:14:54
9#
这也不算删除了    不过再次写入文件就完成删除文件中某个数的目的了
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马