当前位置:首页C语言 > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击