日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

介紹 11 個(gè)常用的 C++ 代碼

來(lái)源: 責(zé)編: 時(shí)間:2024-07-11 09:28:57 217觀看
導(dǎo)讀C++是使用最廣泛的編程語(yǔ)言之一。它每天都被數(shù)百萬(wàn)程序員使用,是競(jìng)爭(zhēng)性編程的首選語(yǔ)言。在這里,我們將列出11 C++代碼片段,可以幫助您解決日常編程問(wèn)題。因此,事不宜遲,讓我們開(kāi)始吧。1.查找矢量的大小我們嗯可以使用 size

C++是使用最廣泛的編程語(yǔ)言之一。它每天都被數(shù)百萬(wàn)程序員使用,是競(jìng)爭(zhēng)性編程的首選語(yǔ)言。在這里,我們將列出11 C++代碼片段,可以幫助您解決日常編程問(wèn)題。因此,事不宜遲,讓我們開(kāi)始吧。PQO28資訊網(wǎng)——每日最新資訊28at.com

PQO28資訊網(wǎng)——每日最新資訊28at.com

1.查找矢量的大小

我們嗯可以使用 size() 函數(shù)找到向量的大小。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    vector <int> arr1 = {1, 2, 3, 4};    vector <int> arr2 = {};    vector <float> arr3 = {1.2, 3.8, 3.0, 2.7, 6.6};     cout << "Size of arr1: " << arr1.size() << endl;    cout << "Size of arr2: " << arr2.size() << endl;    cout << "Size of arr3: " << arr3.size() << endl;     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Size of arr1: 4Size of arr2: 0Size of arr3: 5

2.隨機(jī)排列數(shù)組

我們可以使用 shuffle() 函數(shù)在C++中隨機(jī)排列數(shù)組。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    vector <int> arr = {1, 2, 3, 4};    unsigned seed = 0;     cout << "Original array:";     for (int ele: arr)    {        cout << ele << " ";    }     cout << endl;     shuffle(arr.begin(), arr.end(), default_random_engine(seed));     cout << "Shuffled array:";     for (int ele: arr)    {        cout << ele << " ";    }     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Original array:1 2 3 4Shuffled array:2 3 1 4

3. 在C++交換兩個(gè)變量

我們可以使用C++ STL 庫(kù)的內(nèi)置 swap() 函數(shù)交換C++中的兩個(gè)變量。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    int x = 5, y = 10;    string str1 = "MakeUseOf", str2 = "MUO";     cout << "Before Swapping: " << endl;    cout << "x: " << x << endl;    cout << "y: " << y << endl;    cout << "str1: " << str1 << endl;    cout << "str2: " << str2 << endl;     swap(x, y);    swap(str1, str2);     cout << "After Swapping: " << endl;    cout << "x: " << x << endl;    cout << "y: " << y << endl;    cout << "str1: " << str1 << endl;    cout << "str2: " << str2 << endl;     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Before Swapping:x: 5y: 10str1: MakeUseOfstr2: MUOAfter Swapping:x: 10y: 5str1: MUOstr2: MakeUseOf

4.查找數(shù)字的位數(shù)之和

我們可以使用以下過(guò)程找到數(shù)字的數(shù)字總和:PQO28資訊網(wǎng)——每日最新資訊28at.com

  • 初始化總和變量以存儲(chǔ)結(jié)果。
  • 通過(guò)對(duì) 10 執(zhí)行模運(yùn)算來(lái)查找數(shù)字的余數(shù)。
  • 將余數(shù)與總和相加。
  • 將數(shù)字除以 10。
  • 在數(shù)字大于 10 時(shí)重復(fù)步驟 2 中的過(guò)程。
#include <bits/stdc++.h>using namespace std; int main(){    int num = 4635, sum = 0, temp;     while (num != 0)    {        temp = num%10;        sum = sum+temp;        num = num/10;    }     cout << "Sum: " << sum << endl;    return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Sum: 18將一個(gè)矢量復(fù)制到另一個(gè)矢量

5. 有多種方法可以將一個(gè)向量復(fù)制到另一個(gè)向量

C++可以使用賦值運(yùn)算符或?qū)⑾蛄孔鳛闃?gòu)造函數(shù)傳遞來(lái)執(zhí)行相同的操作。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; void printVector(vector <int> vec){    for (auto ele: vec)    {        cout << ele << " ";    }     cout << endl;} int main(){    vector <int> vec = {1, 2, 3, 4, 5};    printVector(vec);     // Method 1: Using Assignment Operator    vector <int> newVec1 = vec;    printVector(newVec1);     // Method 2: By passing vector as constructor    vector <int> newVec2(vec);    printVector(newVec2);     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

1 2 3 4 51 2 3 4 51 2 3 4 5

6.查找數(shù)組的最大和最小元素

我們可以分別使用max_element()和min_element()函數(shù)從數(shù)組中找到最大和最小元素。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h> using namespace std; int main(){    int arr[] = {23, 56, 87, 12, 56};    int size = sizeof(arr)/sizeof(arr[0]);     cout << "Max element: " << *max_element(arr, arr+size) << endl;    cout << "Min element: " << *min_element(arr, arr+size) << endl;     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Max element: 87Min element: 12

7. 在集合中插入元素

我們可以使用 insert() 函數(shù)在集合中插入元素。此函數(shù)接受元素作為將插入到集合中的參數(shù)。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    set<string> st;     st.insert("Make");    st.insert("Use");    st.insert("Of");    st.insert("Of");     for (auto it = st.begin(); it != st.end(); it++)    {        cout << *it << " ";    }     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Make Of Use

8. 從字符串中刪除重復(fù)項(xiàng)

可以使用以下方法從字符串中刪除重復(fù)字符:PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; void removeDuplicateCharacters(char str[], int size){    int newIndex=0;     // Traversing through all the characters    for (int i = 0; i < size; i++)    {        int j;         // Traversing loop from the first character to current character        for (j = 0; j < i; j++)        {            if (str[i] == str[j])            {                break;            }        }         if (j == i)        {            str[newIndex++] = str[i];        }    }     // After removing duplicates, we make    // the vacant part of string to null    str[newIndex] = '/0';}int main(){    char str[] = "MakeUseOf";    int size = strlen(str);     cout << "Original String: " << endl;    cout << str << endl;     removeDuplicateCharacters(str, size);     cout << "New String: " << endl;    cout << str << endl;    return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Original String:MakeUseOfNew String:MakeUsOf

9.查找C++字符串的長(zhǎng)度

您可以使用 length() 函數(shù)查找C++字符串的長(zhǎng)度。或者,您也可以使用 size() 函數(shù)(它是長(zhǎng)度() 函數(shù)的別名)。PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    string str1 = "MakeUseOf";    cout << "Length of " << str1 << " : " << str1.length() << endl;     string str2 = "lorem ipsum";    cout << "Length of " << str2 << " : " << str2.size() << endl;     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Length of MakeUseOf : 9Length of lorem ipsum : 11

10.從數(shù)組中刪除元素

可以使用以下方法從數(shù)組中刪除元素:PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int deleteElementFromArray(int arr[], int size, int elementToBeDeleted){    int i, j;     // Search if elementToBeDeleted is present    // in the array or not    for (i = 0; i < size; i++)    {        if (arr[i] == elementToBeDeleted)        {            break;        }    }     // If elementToBeDeleted is found in the array    if (i < size)    {        // We need to reduce the size of the array        // and shift the rest elements        size = size - 1;         for (j = i; j < size; j++)        {            arr[j] = arr[j+1];        }    }     // New array size is returned    return size;} void printArrayElements(int arr[], int size){    for (int i = 0; i < size; i++)    {        cout << arr[i] << " ";    }     cout << endl;}int main(){    int arr[] = {1, 2, 3, 4, 5};    int size = sizeof(arr)/sizeof(arr[0]);     cout << "Original Array: " << endl;    printArrayElements(arr, size);     int elementToBeDeleted = 3;    size = deleteElementFromArray(arr, size, elementToBeDeleted);     cout << "New array: " << endl;    printArrayElements(arr, size);     return 0;}

輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

Original Array:1 2 3 4 5New array:1 2 4 5 

有時(shí),直接理解復(fù)雜的代碼并不容易。您應(yīng)該遵循一些基本的編程原則,如記錄代碼、重構(gòu)等,以使代碼更加健壯。PQO28資訊網(wǎng)——每日最新資訊28at.com

11. 迭代向量

您可以通過(guò)多種方式循環(huán)訪(fǎng)問(wèn)向量。以下是迭代向量的三種最常用的方法:PQO28資訊網(wǎng)——每日最新資訊28at.com

(1) 使用范圍:PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    vector <int> vec = {1, 2, 3, 4, 5};     // Method 1: Using range for    for (auto element: vec)    {        cout << element << " ";    }     return 0;}使用索引#include <bits/stdc++.h>using namespace std; int main(){    vector <int> vec = {1, 2, 3, 4, 5};     // Method 2: Using indexing    for (int i = 0; i < vec.size(); i++)    {        cout << vec[i] << " ";    }     return 0;}

(2) 使用迭代器的引用:PQO28資訊網(wǎng)——每日最新資訊28at.com

#include <bits/stdc++.h>using namespace std; int main(){    vector <int> vec = {1, 2, 3, 4, 5};     // Method 3: Using reference of the iterator    for (auto it = begin(vec); it != end(vec); it++)    {        cout << *it << " ";    }     return 0;}

以上三個(gè)代碼將顯示相同的輸出:PQO28資訊網(wǎng)——每日最新資訊28at.com

1 2 3 4 5

(3) 利用C++代碼片段PQO28資訊網(wǎng)——每日最新資訊28at.com

利用這些C++代碼片段來(lái)解決日常編程問(wèn)題。無(wú)論您是使用C++編寫(xiě)簡(jiǎn)單程序還是競(jìng)爭(zhēng)編程,這些代碼片段都可以派上用場(chǎng)。PQO28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-100336-0.html介紹 11 個(gè)常用的 C++ 代碼

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Python 五分鐘學(xué)會(huì)五種定時(shí)大法

下一篇: 聽(tīng)說(shuō)異步和解耦才是消息隊(duì)列最有價(jià)值的功能

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
  • K60 Pro官方停產(chǎn) 第三方瞬間漲價(jià)

    雖然沒(méi)有官方宣布,但Redmi的一些高管也已經(jīng)透露了,Redmi K60 Pro已經(jīng)停產(chǎn)且不會(huì)補(bǔ)貨,這一切都是為了即將到來(lái)的K60 Ultra鋪路,屬于廠家的正常操作。但有意思的是該機(jī)在停產(chǎn)之后
  • 0糖0卡0脂 旭日森林仙草烏龍茶優(yōu)惠:15瓶到手29元

    旭日森林無(wú)糖仙草烏龍茶510ml*15瓶平時(shí)要賣(mài)為79.9元,今日下單領(lǐng)取50元優(yōu)惠券,到手價(jià)為29.9元。產(chǎn)品規(guī)格:0糖0卡0脂,添加草本仙草汁,清涼爽口,富含茶多酚,保留
  • 線(xiàn)程通訊的三種方法!通俗易懂

    線(xiàn)程通信是指多個(gè)線(xiàn)程之間通過(guò)某種機(jī)制進(jìn)行協(xié)調(diào)和交互,例如,線(xiàn)程等待和通知機(jī)制就是線(xiàn)程通訊的主要手段之一。 在 Java 中,線(xiàn)程等待和通知的實(shí)現(xiàn)手段有以下幾種方式:Object 類(lèi)下
  • 從 Pulsar Client 的原理到它的監(jiān)控面板

    背景前段時(shí)間業(yè)務(wù)團(tuán)隊(duì)偶爾會(huì)碰到一些 Pulsar 使用的問(wèn)題,比如消息阻塞不消費(fèi)了、生產(chǎn)者消息發(fā)送緩慢等各種問(wèn)題。雖然我們有個(gè)監(jiān)控頁(yè)面可以根據(jù) topic 維度查看他的發(fā)送狀態(tài),
  • 三言?xún)烧Z(yǔ)說(shuō)透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是兩種很有用的技術(shù),可以幫助我們寫(xiě)出更加優(yōu)雅、泛用的函數(shù)。本文將首先介紹柯里化和反柯里化的概念、實(shí)現(xiàn)原理和應(yīng)用
  • 一文掌握 Golang 模糊測(cè)試(Fuzz Testing)

    模糊測(cè)試(Fuzz Testing)模糊測(cè)試(Fuzz Testing)是通過(guò)向目標(biāo)系統(tǒng)提供非預(yù)期的輸入并監(jiān)視異常結(jié)果來(lái)發(fā)現(xiàn)軟件漏洞的方法。可以用來(lái)發(fā)現(xiàn)應(yīng)用程序、操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議等中的漏洞或
  • 慕巖炮轟抖音,百合網(wǎng)今何在?

    來(lái)源:價(jià)值研究所 作者:Hernanderz&ldquo;難道就因?yàn)樽约旱囊粋€(gè)產(chǎn)品牛逼了,從客服到總裁,都不愿意正視自己產(chǎn)品和運(yùn)營(yíng)上的問(wèn)題,選擇逃避了嗎?&rdquo;這一番話(huà),出自百合網(wǎng)聯(lián)合創(chuàng)
  • 超閉合精工鉸鏈 徹底消滅縫隙 三星Galaxy Z Flip5與Galaxy Z Fold5發(fā)布

    2023年7月26日,三星電子正式發(fā)布了Galaxy Z Flip5與Galaxy Z Fold5。三星新一代折疊屏手機(jī)采用超閉合精工鉸鏈,讓折疊后的縫隙不再可見(jiàn)。同時(shí),配合處
  • iQOO Neo8系列新品發(fā)布會(huì)

    旗艦雙芯 更強(qiáng)更Pro
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美一区二区视频观看视频| 日韩视频―中文字幕| 国产精品v欧美精品v日韩精品| 欧美日韩国产高清| 国产农村妇女精品| 亚洲电影免费观看高清完整版| 亚洲免费成人av电影| 亚洲欧美精品在线| 久久久久久久久久久久久女国产乱| 免费日韩成人| 欧美黄色精品| 国产精品亚洲一区| 在线观看中文字幕不卡| 亚洲免费不卡| 欧美一区视频| 欧美久久影院| 国产一区二区久久久| 亚洲人成网站777色婷婷| 亚洲综合精品自拍| 麻豆成人av| 国产精品第2页| 黄色免费成人| 中文一区二区| 噜噜噜91成人网| 国产精品久久久免费| 1000部国产精品成人观看| 中文无字幕一区二区三区| 久久久久高清| 国产精品激情| 亚洲欧洲日本国产| 久久成人一区| 国产精品yjizz| 亚洲激情视频网站| 久久av在线看| 欧美日韩中文在线| 亚洲电影毛片| 欧美一区二区三区免费观看 | 久久九九99视频| 欧美日韩国产欧| 欧美精品一区在线发布| 国产中文一区| 亚洲专区免费| 欧美日韩国产影院| 在线免费高清一区二区三区| 午夜久久一区| 欧美无乱码久久久免费午夜一区 | 欧美一进一出视频| 欧美日韩一二区| 亚洲国产日韩美| 久久久国产精品一区| 国产精品一二一区| 日韩亚洲在线观看| 免费日韩av片| 极品尤物av久久免费看 | 欧美日韩一区自拍| 亚洲日本在线观看| 久久在线视频| 狠狠色丁香婷婷综合| 欧美亚洲在线观看| 国产精品伦一区| 宅男噜噜噜66一区二区66| 欧美精品v国产精品v日韩精品| 在线精品一区二区| 久久精品网址| 国产一区二区三区在线观看网站 | 国产九九精品视频| 亚洲午夜国产一区99re久久 | 国产美女扒开尿口久久久| 在线亚洲国产精品网站| 欧美另类69精品久久久久9999| 亚洲电影免费观看高清| 噜噜噜噜噜久久久久久91| 狠狠色狠狠色综合日日91app| 欧美一区日韩一区| 国产伦精品一区二区三区视频黑人 | 韩国av一区二区三区| 欧美在线999| 国产欧美在线播放| 欧美一区永久视频免费观看| 国产精品在线看| 香蕉久久一区二区不卡无毒影院 | 伊人蜜桃色噜噜激情综合| 久久久久久久999精品视频| 国内精品嫩模av私拍在线观看 | 亚洲欧美色婷婷| 国产精品一区二区男女羞羞无遮挡 | 欧美日韩不卡一区| 99精品免费网| 欧美视频一区在线观看| 一本色道久久综合亚洲精品不卡| 欧美日韩精品二区| 亚洲视频免费在线观看| 国产精品国产一区二区 | 欧美成人免费网站| 亚洲精一区二区三区| 欧美日韩在线电影| 亚洲一区二区三区视频| 国产精品专区第二| 久久激情一区| 亚洲电影免费观看高清完整版在线观看 | 亚洲性感美女99在线| 国产精品美女黄网| 欧美影院一区| 亚洲第一页中文字幕| 欧美国产日韩一区二区三区| 宅男精品视频| 国产亚洲欧美一区二区| 鲁大师影院一区二区三区| 亚洲欧洲综合| 国产精品激情偷乱一区二区∴| 欧美亚洲视频在线观看| 伊人久久亚洲热| 欧美激情综合亚洲一二区| 亚洲图片自拍偷拍| 国产色产综合产在线视频| 蜜臀av国产精品久久久久| 99亚洲一区二区| 国产欧美日韩精品一区| 狂野欧美激情性xxxx| 99re热这里只有精品免费视频| 国产精品一区视频| 开元免费观看欧美电视剧网站| 99视频精品免费观看| 国产精品理论片| 久久天天综合| 一本不卡影院| 国产一级一区二区| 欧美激情片在线观看| 亚洲欧美日韩在线不卡| 亚洲第一天堂无码专区| 国产精品国产精品| 久久综合婷婷| 亚洲在线免费| 亚洲国产精品一区二区www| 国产精品电影网站| 久久在线观看视频| 亚洲午夜久久久久久久久电影网| 好吊色欧美一区二区三区视频| 欧美日韩1080p| 久久精品午夜| 亚洲一区www| 亚洲黄网站黄| 国产午夜精品全部视频在线播放| 欧美精品aa| 久久激情中文| 亚洲天堂av在线免费| 亚洲国内高清视频| 国产日韩欧美电影在线观看| 欧美精品一区二区在线观看| 久久精选视频| 亚洲在线成人| 亚洲精品在线观看免费| 国产一区在线视频| 国产精品成人午夜| 欧美激情精品久久久久久免费印度 | 久久中文精品| 午夜久久黄色| 99国内精品| 在线欧美视频| 国产午夜久久| 国产精品福利网站| 欧美激情亚洲综合一区| 久久精品二区三区| 亚洲免费在线视频| 99精品欧美一区二区三区综合在线| 狠狠色狠狠色综合日日91app| 国产精品亚洲美女av网站| 欧美日本在线观看| 美女福利精品视频| 久久精品免费电影| 亚洲在线观看视频网站| 一本色道88久久加勒比精品| 亚洲国产精品女人久久久| 国产三级精品在线不卡| 国产精品久久久久久久久久久久久久 | 中文精品在线| 亚洲美女在线视频| 亚洲二区在线视频| 激情欧美国产欧美| 国产日韩亚洲| 国产女主播视频一区二区| 欧美日韩一区在线播放| 欧美女激情福利| 欧美激情视频免费观看| 免费欧美在线视频| 老巨人导航500精品| 久久久国际精品| 欧美一区二区视频97| 亚洲欧美精品中文字幕在线| 亚洲视频精选| 亚洲一区在线免费观看| 亚洲图片在线观看| 亚洲综合国产| 欧美一区二区三区啪啪| 香蕉久久精品日日躁夜夜躁| 亚洲在线一区| 亚洲免费小视频| 午夜在线视频观看日韩17c| 国产精品99久久久久久久vr| 一区二区三区日韩欧美| 夜夜嗨av一区二区三区中文字幕 | 可以看av的网站久久看| 美日韩精品免费| 欧美暴力喷水在线|