[C]去除数组中重复数字,并可按需保留多少个重复数字
2017-11-22 10:33
260 查看
#include<stdio.h> #define N 10 int main(){ int A = { 1,3,2,3,2,5,3,5,3,9 }; int len = N; int i; int j; int k; int temp = 0; for(i = 0; i < len; i++){ for(j = i+1; j < len; j++){ if(A[j] == A[i]){ if(temp != 0){ for(k = i; k < len - 1; k++){ A[k] = A[k + 1]; } len--; i = 0; } temp = 1; } } temp = 0; } printf("新数组:\n"); for(i = 0; i < len; i++){ printf("%d\n", A[i]); } printf("新数组大小:\n%d\n", len); return 0; }
相关文章推荐
- js去除数组中重复的数字
- 输入一串长度为N的整数数组,去除掉重复的元素,但是需要保留该元素最后出现的那个。
- 【我解C语言面试题系列】008 去除数组中重复数字问题
- C/C++面试之算法系列--去除数组中的重复数字
- 【我解C语言面试题系列】008 去除数组中重复数字问题
- 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
- 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
- 去除整型数组中的重复数字
- 去除数组中的重复数字
- 数字数组去除重复值
- 去除数组中的重复数字
- (去重)去除数组中重复数字的算法
- 第五十五篇:删除一个数组中多个连续或不连续重复的数字,保留一个
- 一个数组中有30个数(随机产生[0,30]),将数组中重复的数字去除,动态创建数组保存剩下的数字
- 特殊的去除数组中重复数字问题
- 一个数组中有30个数(随机产生[0,30]),将数组中重复的数字去除,动态创建数组保存剩下的数字
- 去除数组中的重复数字
- 去除数组中重复数字问题
- 随机生成30个数字(范围0-30)存到一个数组中,将数组中重复的数字去除,动态创建数组保存剩下的数字
- 一个有序数组(包含重复的),去除重复的数字然后输出