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

溫馨提示×

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
平昌县| 百色市| 北流市| 苍溪县| 侯马市| 鹤壁市| 闸北区| 三河市| 长沙市| 康保县| 南漳县| 衡水市| 洪江市| 涞水县| 临清市| 新和县| 怀远县| 托里县| 岱山县| 成都市| 巫溪县| 温泉县| 乌什县| 务川| 女性| 股票| 柏乡县| 综艺| 博乐市| 双桥区| 庐江县| 七台河市| 邮箱| 新兴县| 台安县| 长海县| 镇雄县| 虎林市| 兴义市| 柏乡县| 鹤山市|