C语言编程,给定一个整数集合,包括10个整数 {1,2,30,40,5,5,6,5,10,100},请进行去重处理。同一个数仅仅保留1个。如下集合 {1,2,30,40,5,5,6,5,10,100}处理完后,{1,2,30,40,5,6,10,100}
时间: 2024-06-17 10:02:22 浏览: 19
C语言是一种广泛应用于系统软件和应用软件开发的高级编程语言,它是一种通用编程语言,支持结构化编程、面向对象编程、函数式编程等多种编程范式。关于给定的整数集合进行去重处理,可以使用数组和循环语句来实现。具体实现方式如下:
```
#include <stdio.h>
int main() {
int nums[] = {1, 2, 30, 40, 5, 5, 6, 5, 10, 100};
int length = sizeof(nums) / sizeof(nums); // 数组长度
int i, j;
for (i = 0; i < length; i++) {
for (j = i + 1; j < length;) {
if (nums[j] == nums[i]) {
int k;
for (k = j; k < length - 1; k++) {
nums[k] = nums[k + 1];
}
length--;
} else {
j++;
}
}
}
for (i = 0; i < length; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
这段代码中,我们使用了两个循环语句来遍历整个数组,并且通过比较相邻元素的值,来实现去重。最后输出处理后的整数集合。
相关推荐
![text/x-c++](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)