c语言统计数组中重复元素的个数
作者:野牛程序员:2023-07-17 12:45:35C语言阅读 3429
要统计数组中重复元素的个数,可以使用嵌套循环和计数变量的方法。以下是用C语言编写的一个简单示例:
#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 2, 3, 5, 6, 1, 3}; // 示例数组 int n = sizeof(arr) / sizeof(arr[0]); // 数组长度 int count = 0; // 重复元素计数 for (int i = 0; i < n - 1; i++) { for (int j = i + 1; j < n; j++) { if (arr[i] == arr[j]) { count++; break; } } } printf("重复元素的个数为:%d\\n", count); return 0; }
在这个示例中,首先定义了一个包含重复元素的整数数组arr
。然后,使用两个嵌套循环来比较数组中的元素。外部循环从第一个元素开始,内部循环从外部循环的下一个元素开始。如果找到相同的元素,则将计数器count
加1,并使用break
语句跳出内部循环,以避免重复计数相同的元素。最后,打印出重复元素的个数。
上述示例输出的结果是:
重复元素的个数为:4
这表示数组中有4个重复的元素。可以根据需要修改示例代码来适应不同的数组和数据类型。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:esp01和esp8266区别
- 下一篇:C++ 字符串转为数组