最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言數(shù)組任意位置插入一個(gè)元素方法

 更新時(shí)間:2022年01月24日 12:52:57   作者:不羈  
這篇文章主要給大家分享C語言數(shù)組任意位置插入一個(gè)元素方法,

前言:

這篇文章我們來看看向C語言的數(shù)組中隨機(jī)插入一個(gè)元素的方法。

如果是在python向列表中隨機(jī)添加元素,我們往往使用insert()的方法。

l = ['Python', 'C++', 'Java']
#插入元素
l.insert(1, 'C')
print(l)

#插入元組,整個(gè)元祖被當(dāng)成一個(gè)元素
t = ('C#', 'Go')
l.insert(2, t)
print(l)

#插入列表,整個(gè)列表被當(dāng)成一個(gè)元素
l.insert(3, ['Ruby', 'SQL'])
print(l)

#插入字符串,整個(gè)字符串被當(dāng)成一個(gè)元素
l.insert(0, "http://c.biancheng.net")
print(l)

insert()的第一個(gè)參數(shù)是位置,第二個(gè)參數(shù)就是插入的值。

我們?nèi)匀谎永m(xù)昨天的風(fēng)格定義函數(shù):

void insert_element(int arr[],int n) //n為數(shù)組的元素個(gè)數(shù)


函數(shù)的參數(shù)是數(shù)組名和數(shù)組長度,當(dāng)然在我們定義的函數(shù)是需要包括我們所需插入的值和下標(biāo)的。但是在覆蓋數(shù)組元素時(shí),我們應(yīng)該從數(shù)組的末尾開始不斷將數(shù)組向后移。

完整代碼:

void insert_element(int arr[],int n) //n為數(shù)組的元素個(gè)數(shù)
{
    int pos;
    int insertion;

    printf("請輸入你要插入的位置:");
    scanf("%d",&pos);
    printf("\n");

    printf("請輸入你要插入的值:");
    scanf("%d",&insertion);
    printf("\n");

    for(int i = 0;i<n-1;i++)
    {
        if(pos-1==i)
        {
            for(int j = n-1;j>=pos;j--)
            {
                arr[j] = arr[j-1];
            }
            arr[i] = insertion;
        }
    }
}

C語言的數(shù)組始終是需要預(yù)先分配好其的長度,我們的函數(shù)功能就是向數(shù)組中插入一個(gè)元素。

下面就來看看在主函數(shù)中如何調(diào)用該函數(shù):

int main()
{
    int arr_2[4]={1,4,5};
    insert_element(arr_2,4);
    for(int i=0;i<4;i++)
    {
        printf("%4d",arr_2[i]);
    }
    return 0;
}

運(yùn)行結(jié)果:

到此這篇關(guān)于C語言數(shù)組任意位置插入一個(gè)元素方法的文章就介紹到這了,更多相關(guān)C語言數(shù)組任意位置插入一個(gè)元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言實(shí)現(xiàn)三子棋源代碼

    C語言實(shí)現(xiàn)三子棋源代碼

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)三子棋源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C++生成dll和調(diào)用dll的方法實(shí)例

    C++生成dll和調(diào)用dll的方法實(shí)例

    C++生成dll和調(diào)用dll的方法實(shí)例,需要的朋友可以參考一下
    2013-03-03
  • 詳解C++中的異常和錯(cuò)誤處理機(jī)制

    詳解C++中的異常和錯(cuò)誤處理機(jī)制

    在C++編程中,異常處理和錯(cuò)誤處理機(jī)制是非常重要的,它們可以幫助程序員有效地處理運(yùn)行時(shí)錯(cuò)誤和異常情況,本文就來介紹一下C++中的異常處理和錯(cuò)誤處理機(jī)制吧
    2023-05-05
  • c語言實(shí)現(xiàn)多線程動(dòng)畫程序示例

    c語言實(shí)現(xiàn)多線程動(dòng)畫程序示例

    這篇文章主要介紹了c語言實(shí)現(xiàn)多線程動(dòng)畫程序示例,該程序是利用opengl圖形庫與fmod音頻庫寫的一個(gè)簡單3d動(dòng)畫程序,需要的朋友可以參考下
    2014-04-04
  • C++內(nèi)存模型和名稱空間詳解

    C++內(nèi)存模型和名稱空間詳解

    這篇文章主要給大家介紹了關(guān)于C/C++中的內(nèi)存模型和名稱空間詳解,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用c/c++具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧
    2021-09-09
  • C語言多線程開發(fā)中死鎖與讀寫鎖問題詳解

    C語言多線程開發(fā)中死鎖與讀寫鎖問題詳解

    死鎖是指多個(gè)線程因競爭資源而造成的僵局(互相等待);有些公共數(shù)據(jù)修改的機(jī)會(huì)很少,但其讀的機(jī)會(huì)很多。并且在讀的過程中會(huì)伴隨著查找,給這種代碼加鎖會(huì)降低我們的程序效率。讀寫鎖可以解決這個(gè)問題;
    2022-05-05
  • C++中函數(shù)的用法小結(jié)

    C++中函數(shù)的用法小結(jié)

    這篇文章主要為大家分享下本人在閱讀《C++ Primer》函數(shù)一章時(shí)的讀書總結(jié),需要的朋友可以參考下
    2014-02-02
  • 利用C++和QT實(shí)現(xiàn)Log自定義日志系統(tǒng)

    利用C++和QT實(shí)現(xiàn)Log自定義日志系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了如何利用C++和QT實(shí)現(xiàn)Log自定義日志系統(tǒng),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下
    2023-12-12
  • OpenCV實(shí)現(xiàn)圖像校正功能

    OpenCV實(shí)現(xiàn)圖像校正功能

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)圖像校正功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • C++多態(tài)的示例詳解

    C++多態(tài)的示例詳解

    多態(tài)按字面的意思就是多種形態(tài)。當(dāng)類之間存在層次結(jié)構(gòu),并且類之間是通過繼承關(guān)聯(lián)時(shí),就會(huì)用到多態(tài)。本文將通過三個(gè)小案例讓大家更深入的了解一下C++的多態(tài),感興趣的可以了解一下
    2022-06-06

最新評論

富锦市| 白玉县| 任丘市| 逊克县| 宣化县| 宣汉县| 崇礼县| 厦门市| 繁峙县| 安化县| 社会| 满洲里市| 错那县| 淳安县| 永城市| 连南| 邓州市| 社旗县| 岳阳县| 项城市| 临夏市| 舒兰市| 望都县| 商南县| 江门市| 万安县| 吉木萨尔县| 韶山市| 德安县| 临漳县| 益阳市| 山西省| 安吉县| 黄龙县| 凤城市| 吴堡县| 安图县| 四子王旗| 通化县| 德钦县| 东山县|