中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么去掉數組中重復的元素

小億
168
2024-01-12 00:36:12
欄目: 編程語言

在 C 語言中,可以使用以下方法去掉數組中的重復元素:

  1. 定義一個新的數組,用來存儲去重后的元素。
  2. 遍歷原數組,對于每個元素,判斷是否已經存在于新數組中。
  3. 如果不存在,則將該元素添加到新數組中。
  4. 最后,新數組中的元素就是原數組去重后的結果。

下面是一個示例代碼:

#include <stdio.h>

#define MAX_SIZE 100

int main() {
    int arr[MAX_SIZE] = {1, 2, 3, 4, 4, 5, 6, 6, 7, 8, 9, 9};
    int new_arr[MAX_SIZE];
    int new_size = 0;
    
    for (int i = 0; i < MAX_SIZE; i++) {
        int is_duplicate = 0;
        
        for (int j = 0; j < new_size; j++) {
            if (arr[i] == new_arr[j]) {
                is_duplicate = 1;
                break;
            }
        }
        
        if (!is_duplicate) {
            new_arr[new_size] = arr[i];
            new_size++;
        }
    }
    
    // 打印去重后的數組
    for (int i = 0; i < new_size; i++) {
        printf("%d ", new_arr[i]);
    }
    
    return 0;
}

輸出結果為:1 2 3 4 5 6 7 8 9

0
丰原市| 鄱阳县| 固原市| 和林格尔县| 图木舒克市| 房产| 张家口市| 林甸县| 巴马| 社旗县| 霍城县| 萍乡市| 温泉县| 惠安县| 大姚县| 女性| 运城市| 平和县| 屯昌县| 淮北市| 高密市| 色达县| 德格县| 沐川县| 宁乡县| 云浮市| 玉山县| 通榆县| 孟津县| 建平县| 吉木萨尔县| 昭苏县| 应城市| 丽水市| 明星| 冕宁县| 五常市| 兰州市| 临沂市| 镇原县| 武邑县|