cyuyan元素去重
时间: 2023-09-12 14:00:54 浏览: 91
c语言元素去重可以使用数组和循环的方法来实现。具体步骤如下:
1. 首先定义一个数组来存储输入的元素,并初始化一个计数变量num,用来记录数组中元素的个数。
2. 使用循环遍历输入的元素,依次将元素存储到数组中,并递增num的值。
3. 在每次存储元素之前,先遍历已经存储的元素,判断是否有重复。如果有重复元素,则不进行存储;如果没有重复元素,则将该元素存入数组。
4. 最后,输出去重后的数组元素。
以下是示例代码:
```c
#include <stdio.h>
int main()
{
int arr[100]; // 定义数组,用于存储输入的元素
int num = 0; // 数组中元素的个数
int input; // 输入的元素
printf("请输入元素,以-1表示输入结束:\n");
while (1) {
printf("请输入元素:");
scanf("%d", &input);
// 判断输入结束的标志
if (input == -1) {
break;
}
int isDuplicate = 0; // 标记是否有重复的元素
for (int i = 0; i < num; i++) {
if (arr[i] == input) {
isDuplicate = 1;
break;
}
}
// 如果没有重复元素,则存储到数组中
if (!isDuplicate) {
arr[num++] = input;
}
}
// 输出去重后的数组元素
printf("去重后的元素为:\n");
for (int i = 0; i < num; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
通过以上操作,就可以实现对c语言元素的去重。
阅读全文