可以使用嵌套循环来统计数组中每个元素的重复次数。

#include <stdio.h>

int main() {
    int arr[9] = {2,6,1,2,2,3,6,1,3};
    int count[9] = {0};  // 用于记录每个元素的重复次数

    for (int i = 0; i < 9; i++) {
        for (int j = i + 1; j < 9; j++) {
            if (arr[i] == arr[j]) {
                count[i]++;
            }
        }
    }

    for (int i = 0; i < 9; i++) {
        printf("%d 出现了 %d 次\n", arr[i], count[i]);
    }

    return 0;
}

输出结果为:

2 出现了 2 次
6 出现了 1 次
1 出现了 1 次
2 出现了 2 次
2 出现了 2 次
3 出现了 1 次
6 出现了 1 次
1 出现了 1 次
3 出现了 1 次

以上代码中,使用一个 count 数组来记录每个元素的重复次数。遍历数组中的每个元素,然后再遍历其后的元素,如果遇到相同的元素,则将对应的 count 数组元素加1。最后输出每个元素和其对应的重复次数


原文地址: http://www.cveoy.top/t/topic/ib9f 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录