首页主机资讯c语言怎么统计数组中数字出现的次数

c语言怎么统计数组中数字出现的次数

时间2024-05-29 01:22:03发布访客分类主机资讯浏览1540
导读:要统计数组中数字出现的次数,可以使用一个循环来遍历数组,并使用一个计数器来记录每个数字出现的次数。以下是一个简单的示例代码: #include <stdio.h> int main( { int arr[] = {1...

要统计数组中数字出现的次数,可以使用一个循环来遍历数组,并使用一个计数器来记录每个数字出现的次数。以下是一个简单的示例代码:

#include stdio.h>


int main() {

    int arr[] = {
1, 2, 3, 4, 2, 1, 3, 2, 1, 5}
    ;
    
    int size = sizeof(arr) / sizeof(arr[0]);
    

    for(int i = 0;
     i  size;
 i++) {
    
        int count = 0;

        if(arr[i] == -1) {
    
            continue;
 // Skip if the number has already been counted
        }
    

        for(int j = i;
     j  size;
 j++) {

            if(arr[i] == arr[j]) {
    
                count++;
    
                arr[j] = -1;
 // Mark the number as counted
            }

        }
    

        printf("Number %d appears %d times\n", arr[i], count);

    }
    

    return 0;

}
    

在这个示例中,我们定义了一个整型数组arr,然后通过两个嵌套的循环来遍历数组并统计每个数字出现的次数。内层循环会从外层循环当前位置开始查找相同的数字,如果找到则增加计数器并将该位置的数字标记为已经计数过的。最后输出每个数字及其出现次数。

请注意,这只是一个简单的示例,实际应用中可能需要考虑更多情况,比如输入数据的范围、是否需要保留原数组等。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c语言怎么统计数组中数字出现的次数
本文地址: https://pptw.com/jishu/670294.html
centos7怎么修改文件名 云电脑与传统电脑有何不同

游客 回复需填写必要信息