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

溫馨提示×

c++怎么刪除數組中的某個元素

c++
小億
739
2024-01-19 11:56:05
欄目: 編程語言

在C++中,數組是固定長度的,無法直接刪除元素。但是可以通過移動元素的方式間接刪除特定元素。以下是一種刪除數組中特定元素的方法:

#include <iostream>

int main() {
    int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int size = 10;
    int deleteValue = 5; // 要刪除的元素

    int i, j;
    for (i = 0; i < size; i++) {
        if (arr[i] == deleteValue) {
            // 將后面的元素依次向前移動
            for (j = i; j < size - 1; j++) {
                arr[j] = arr[j + 1];
            }
            size--; // 數組大小減一
        }
    }

    // 打印刪除元素后的數組
    for (i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }

    return 0;
}

輸出:

1 2 3 4 6 7 8 9 10

在上述代碼中,首先創建一個長度為10的整型數組arr,然后定義要刪除的元素deleteValue為5。使用兩個循環,第一個循環遍歷整個數組,當找到要刪除的元素時,將后面的元素依次向前移動。第二個循環打印刪除元素后的數組。最終輸出結果為刪除元素5后的數組。

2
资源县| 镶黄旗| 若羌县| 定边县| 江油市| 博罗县| 青田县| 黑水县| 娱乐| 鹿邑县| 广西| 司法| 长沙县| 锦屏县| 屏东市| 沭阳县| 安吉县| 鹤壁市| 南靖县| 喀喇沁旗| 怀仁县| 永嘉县| 苏尼特左旗| 旌德县| 怀宁县| 昭苏县| 内江市| 来安县| 西畴县| 屏南县| 黎平县| 庆安县| 开阳县| 津南区| 翁源县| 平安县| 溧阳市| 景洪市| 班玛县| 邢台市| 莱芜市|