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

溫馨提示×

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
辽源市| 丹东市| 偏关县| 金塔县| 武邑县| 天等县| 磐石市| 县级市| 富阳市| 康定县| 罗田县| 保德县| 鹤岗市| 巫山县| 哈巴河县| 奉新县| 桐梓县| 紫阳县| 蛟河市| 巴林右旗| 遂昌县| 太仆寺旗| 固镇县| 兴化市| 岱山县| 合肥市| 昭苏县| 丹棱县| 龙山县| 辽阳市| 武川县| 龙州县| 柏乡县| 九龙坡区| 分宜县| 万荣县| 潮安县| 手机| 会同县| 榕江县| 手游|