c 语言去除数组中指定的数字
2011-09-28 22:41
323 查看
#include <stdio.h> int arr[]={1,2,3,4,5,6,4,4,7,4}; int delNum=4; int main(void) { int i,j; int len=sizeof(arr)/4; for(i=0;i<len;i++) printf("%5d",arr[i]); printf("\n=======================\n"); /* for(i=0;i<N;)//方法之一 { if(arr[i]==delNum) { i++; } else { printf("%5d",arr[i]); i++; } } */ /* for(i=0;i<len;i++)//方法之二 { if(arr[i]==delNum) { for(j=i;j<len-1;j++) { arr[j]=arr[j+1]; } i--;////// len--; } } */ //1,2,3,4,5,6,4,4,7,4 for(i=len-1;i>=0;i--)//方法之三 { if(arr[i]==delNum) { for(j=i;j<len-1;j++) { arr[j]=arr[j+1]; } len--; } } for(i=0;i<len;i++) printf("%5d",arr[i]); printf("\n=======================\n"); return 0; }
相关文章推荐
- 排序数组输出指定数字个数
- 待字闺中之正数数组内和为指定数字的总数
- 如何在有序数组中给出指定数字出现的次数
- 【我解C语言面试题系列】008 去除数组中重复数字问题
- 数组求和为指定数字
- 一个数组中有30个数(随机产生[0,30]),将数组中重复的数字去除,动态创建数组保存剩下的数字
- 去除整型数组中的重复数字
- 算法--微软面试:指定数字在数组中出现的次数
- 特殊的去除数组中重复数字问题
- 第一周第四天([大小写变换问题][判断是否为email][求对角线的值] [生成数组][数字中添加逗号][生成10个两位随机数,然后再进行排序] [复制数组||将指定数组的指定范围复制到新的数组])
- 【我解C语言面试题系列】008 去除数组中重复数字问题
- OpenGL ES 中着色器变量 sampler2D 并不是在宿主语言中指定的数字 0...
- 按指定元素值去除数组元素
- 数组的元素在指定位置插入一个数字
- 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
- l 4000 eetcode-1 Two Sum 找到数组中两数字和为指定和
- 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
- 程序员面试题目总结--数组(三)【旋转数组的最小数字、旋转数组中查找指定数、两个排序数组所有元素中间值、数组中重复次数最多的数、数组中出现次数超过一半的数】
- 去除数组中的重复数字
- 【C语言基础】写代码可以在整型有序数组中查找想要的数字(while循环,if条件语句)