91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言數組怎么刪除相同元素

小億
84
2024-06-04 17:01:25
欄目: 編程語言

要刪除數組中相同的元素,可以使用以下步驟:

  1. 遍歷數組,找出重復的元素,并記錄它們的索引位置。

  2. 創建一個新數組,將不重復的元素添加到新數組中。

  3. 最后將新數組復制回原數組。

以下是一個示例代碼來刪除數組中的相同元素:

#include <stdio.h>

void removeDuplicates(int arr[], int *size) {
    int i, j, k;

    for (i = 0; i < *size; i++) {
        for (j = i + 1; j < *size; j++) {
            if (arr[i] == arr[j]) {
                for (k = j; k < *size - 1; k++) {
                    arr[k] = arr[k + 1];
                }
                (*size)--;
                j--;
            }
        }
    }
}

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

    removeDuplicates(arr, &size);

    printf("Array after removing duplicates: ");
    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

在上面的示例中,removeDuplicates函數用于刪除數組中的重復元素。在主函數中,首先定義一個包含重復元素的數組,并傳遞數組和數組大小到removeDuplicates函數中進行處理。最后打印出刪除重復元素后的數組。

0
鄂托克旗| 绿春县| 蒙城县| 会宁县| 高雄县| 改则县| 榕江县| 临安市| 德令哈市| 平原县| 尼勒克县| 紫阳县| 朝阳县| 安阳县| 延庆县| 利辛县| 三门县| 靖远县| 库尔勒市| 平阴县| 梧州市| 岗巴县| 布尔津县| 左贡县| 韶关市| 胶南市| 甘肃省| 甘孜县| 保靖县| 肇源县| 泾源县| 岳阳县| 隆安县| 望奎县| 宝兴县| 青田县| 敦煌市| 东平县| 板桥市| 娄烦县| 沂水县|