数组删除重复的数字1方法二:
2017-05-29 15:28
141 查看
#include<stdio.h>
void main()
{
int arr[] = { 1, 1, 2, 1, 4, 6, 1, 2, 1, 1, 4, 1 };
//求数组的长度 sizeof()为运算符,求内存大小
int length = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < length; ++i)//循环遍历数组
{
if (arr[i] == 1)
{
for (int j = i; j < length - 1; ++j)
arr[j] = arr[j + 1];
length--;
--i;
}
}
for (int i = 0; i < length; ++i)
printf("%d\n", arr[i]);
getchar();
}
运行截图:
void main()
{
int arr[] = { 1, 1, 2, 1, 4, 6, 1, 2, 1, 1, 4, 1 };
//求数组的长度 sizeof()为运算符,求内存大小
int length = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < length; ++i)//循环遍历数组
{
if (arr[i] == 1)
{
for (int j = i; j < length - 1; ++j)
arr[j] = arr[j + 1];
length--;
--i;
}
}
for (int i = 0; i < length; ++i)
printf("%d\n", arr[i]);
getchar();
}
运行截图:
相关文章推荐
- 数组删除重复的数字1方法一:
- Javascript数组删除重复元素的方法
- java中删除数组中重复元素方法探讨
- leetCode 26.Remove Duplicates from Sorted Array(删除数组重复点) 解题思路和方法
- c++ 计蒜客第22题 排序后数组删除重复数字
- leetCode 80.Remove Duplicates from Sorted Array II (删除排序数组中的重复II) 解题思路和方法
- 【计蒜客系列】挑战难题22:排序后的数组删除重复数字
- js去除数组重复项,删除重复数据的方法
- 删除排序数组中的重复数字
- LinCode Remove Duplicates from Sorted Array 删除排序数组中的重复数字
- js去除数组重复项,删除重复数据的方法
- c++ 删除整形数组中重复的数字
- LintCode Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
- 删除数组中重复的数字
- JS两个数组比较,删除重复值巧妙方法
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- JS两个数组比较,删除重复值巧妙方法
- 计蒜客第22题---排序后的数组删除重复数字
- C语言查找数组里数字重复次数的方法
- c语言排序后删除数组中重复的数字再排序输出