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

溫馨提示×

c語言怎么在數組中插一個數

小億
308
2023-12-04 21:26:37
欄目: 編程語言

在C語言中,可以使用循環和條件語句來在數組中插入一個數。以下是一個示例代碼:

#include <stdio.h>

int main() {
    int arr[100] = {1, 2, 3, 4, 5};  // 原始數組
    int n = 5;  // 原始數組中的元素個數
    int pos = 3;  // 要插入的位置
    int num = 10;  // 要插入的數

    // 判斷插入位置的有效性
    if (pos < 0 || pos > n) {
        printf("插入位置無效\n");
        return 0;
    }

    // 將插入位置后的元素向后移動一位
    for (int i = n; i > pos; i--) {
        arr[i] = arr[i - 1];
    }

    // 在插入位置插入數值
    arr[pos] = num;
    n++;  // 更新元素個數

    // 打印插入后的數組
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

在上面的代碼中,我們首先定義了一個長度為100的數組arr,然后定義了要插入的位置pos和要插入的數值num。然后通過一個循環將插入位置后的元素向后移動一位,最后將num插入到pos位置并更新元素個數n。最后通過一個循環打印插入后的數組。

0
怀集县| 印江| 阜新| 南充市| 梅州市| 迭部县| 陆川县| 小金县| 临夏市| 陵川县| 开封县| 威远县| 淮滨县| 黑水县| 周宁县| 莱西市| 临沭县| 合肥市| 礼泉县| 商洛市| 宜州市| 韶关市| 新绛县| 江川县| 青冈县| 奉节县| 罗源县| 荆州市| 望谟县| 定襄县| 唐河县| 丹巴县| 怀柔区| 普兰店市| 宁强县| 三都| 闵行区| 峡江县| 名山县| 麟游县| 乌什县|