亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么統計數組相同元素個數

小億
177
2023-10-25 22:45:22
欄目: 編程語言

可以使用兩層循環遍歷數組,對每個元素進行比較,如果相同則計數器加一。

示例代碼如下:

#include <stdio.h>

int countDuplicates(int arr[], int size)
{
    int count = 0;

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

    return count;
}

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

    int duplicates = countDuplicates(arr, size);

    printf("Number of duplicate elements: %d\n", duplicates);

    return 0;
}

上述代碼中,countDuplicates函數接受一個整型數組和數組大小作為參數,返回數組中相同元素的個數。函數內部使用兩層循環遍歷數組,對每個元素進行比較,如果發現相同元素,則計數器 count 加一。最后,在 main 函數中調用 countDuplicates 函數,并打印結果。

對于示例代碼中的數組 {1, 2, 3, 2, 4, 5, 4, 7, 1, 9},輸出結果為 3,表示有 3 個重復的元素。

0
马龙县| 灵丘县| 宁夏| 怀化市| 工布江达县| 奉节县| 常宁市| 铜鼓县| 青海省| 同江市| 天柱县| 育儿| 赤城县| 舒城县| 贺州市| 青海省| 五原县| 松阳县| 临邑县| 上蔡县| 曲靖市| 临湘市| 田林县| 金乡县| 那曲县| 安乡县| 南京市| 湟中县| 溆浦县| 蒙阴县| 丹凤县| 南阳市| 武清区| 惠水县| 泊头市| 鹿邑县| 尉犁县| 乌拉特前旗| 金阳县| 同仁县| 车致|