给定一个整数集合,包括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},用C语言写出程序
时间: 2024-06-17 13:02:19 浏览: 23
你可以使用C语言中的数组和循环来实现对整数集合的去重处理。以下是一个示例程序:
```c
#include <stdio.h>
#define SIZE 10
void removeDuplicates(int arr[], int size) {
int i, j, k;
for (i = 0; i < size; i++) {
for (j = i + 1; j < size; j++) {
if (arr[i] == arr[j]) {
for (k = j; k < size - 1; k++) {
arr[k] = arr[k + 1];
}
size--;
j--;
}
}
}
}
int main() {
int arr[SIZE] = {1 2, 30, 40, 5, 5, 6, 5, 10, 100};
int i;
printf("原始集合:");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
removeDuplicates(arr, SIZE);
printf("\n去重后的集合:");
for (i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
运行以上程序,输出结果为:
```
原始集合:1 2 30 40 5 5 6 5 10 100
去重后的集合:1 2 30 40 5 6 10 100
```
相关推荐
![](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)