精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

介紹 11 個常用的 C++ 代碼

開發
本文我們將列出 11 C++ 代碼片段,可以幫助您解決日常編程問題。

C++是使用最廣泛的編程語言之一。它每天都被數百萬程序員使用,是競爭性編程的首選語言。在這里,我們將列出11 C++代碼片段,可以幫助您解決日常編程問題。因此,事不宜遲,讓我們開始吧。

1.查找矢量的大小

我們嗯可以使用 size() 函數找到向量的大小。

#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;
}

輸出:

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

2.隨機排列數組

我們可以使用 shuffle() 函數在C++中隨機排列數組。

#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;
}

輸出:

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

3. 在C++交換兩個變量

我們可以使用C++ STL 庫的內置 swap() 函數交換C++中的兩個變量。

#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;
}

輸出:

Before Swapping:
x: 5
y: 10
str1: MakeUseOf
str2: MUO
After Swapping:
x: 10
y: 5
str1: MUO
str2: MakeUseOf

4.查找數字的位數之和

我們可以使用以下過程找到數字的數字總和:

  • 初始化總和變量以存儲結果。
  • 通過對 10 執行模運算來查找數字的余數。
  • 將余數與總和相加。
  • 將數字除以 10。
  • 在數字大于 10 時重復步驟 2 中的過程。
#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;
}

輸出:

Sum: 18將一個矢量復制到另一個矢量

5. 有多種方法可以將一個向量復制到另一個向量

C++可以使用賦值運算符或將向量作為構造函數傳遞來執行相同的操作。

#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;
}

輸出:

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

6.查找數組的最大和最小元素

我們可以分別使用max_element()和min_element()函數從數組中找到最大和最小元素。

#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;
}

輸出:

Max element: 87
Min element: 12

7. 在集合中插入元素

我們可以使用 insert() 函數在集合中插入元素。此函數接受元素作為將插入到集合中的參數。

#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;
}

輸出:

Make Of Use

8. 從字符串中刪除重復項

可以使用以下方法從字符串中刪除重復字符:

#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;
}

輸出:

Original String:
MakeUseOf
New String:
MakeUsOf

9.查找C++字符串的長度

您可以使用 length() 函數查找C++字符串的長度。或者,您也可以使用 size() 函數(它是長度() 函數的別名)。

#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;
}

輸出:

Length of MakeUseOf : 9
Length of lorem ipsum : 11

10.從數組中刪除元素

可以使用以下方法從數組中刪除元素:

#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;
}

輸出:

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

有時,直接理解復雜的代碼并不容易。您應該遵循一些基本的編程原則,如記錄代碼、重構等,以使代碼更加健壯。

11. 迭代向量

您可以通過多種方式循環訪問向量。以下是迭代向量的三種最常用的方法:

(1) 使用范圍:

#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) 使用迭代器的引用:

#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;
}

以上三個代碼將顯示相同的輸出:

1 2 3 4 5

(3) 利用C++代碼片段

利用這些C++代碼片段來解決日常編程問題。無論您是使用C++編寫簡單程序還是競爭編程,這些代碼片段都可以派上用場。

責任編輯:趙寧寧 來源: AI讓生活更美好
相關推薦

2010-02-02 09:49:02

C++模板

2010-01-26 13:14:48

2022-09-16 09:11:30

C++代碼編程

2010-03-26 16:17:24

Python嵌入

2011-07-20 16:50:39

inlinec++

2011-07-20 16:48:22

C++static

2011-07-20 16:57:05

C++const

2010-01-11 13:19:24

C++代碼

2009-08-19 09:38:34

C++編程

2021-06-16 07:56:48

C++新特性類型

2010-01-08 17:06:52

C++代碼

2009-08-26 11:30:16

C# Arraylis

2011-06-17 16:09:04

freadfwrite

2010-01-15 15:52:18

CC++

2010-01-15 10:41:06

CC++

2010-01-26 10:27:43

C++語言

2009-08-19 09:57:01

C++ RAII

2011-06-22 09:43:01

C++

2011-07-20 15:58:53

C++引用

2010-01-28 10:01:28

C++的設計原則
點贊
收藏

51CTO技術棧公眾號

日本在线一区| 7m第一福利500精品视频| 伊人影院综合在线| 成人在线播放| 成人国产精品免费网站| 26uuu日韩精品一区二区| 欧美激情视频二区| 国产成人免费视频网站视频社区| 亚洲一线二线三线视频| 欧美日韩亚洲在线| 国产视频一区二区三区四区五区| 亚洲午夜一区| 最近更新的2019中文字幕| 在线观看一区二区三区视频| 成人美女黄网站| 亚洲视频免费在线观看| 鲁片一区二区三区| 国产乱人乱偷精品视频| 国产一级久久| 久热精品在线视频| 久久精品国产亚洲av久| 五月亚洲婷婷| 欧美色视频一区| 国产玉足脚交久久欧美| 五月婷婷在线视频| 久久免费国产精品 | 色婷婷综合久久久中字幕精品久久 | 婷婷亚洲五月| 亚洲视频电影图片偷拍一区| 美女又黄又免费的视频| 欧美美女福利视频| 色婷婷久久久久swag精品| 欧美乱大交xxxxx潮喷l头像| 男人和女人做事情在线视频网站免费观看| 国产风韵犹存在线视精品| 国产精品高潮呻吟久久av无限| 精品少妇久久久| 五月天激情综合网| 最新日韩中文字幕| 亚洲精品91在线| 日韩欧美美女在线观看| 精品国产一区二区三区不卡| 午夜久久福利视频| 韩国女主播一区二区| 欧美性黄网官网| 毛片在线视频播放| 9999精品成人免费毛片在线看| 亚洲图片欧美激情| 亚洲综合网中心| 高清av电影在线观看| 97超碰欧美中文字幕| 国产精品手机视频| 狠狠综合久久av一区二区| 福利一区二区在线| 超碰在线97av| 超碰在线观看99| 福利电影一区二区| 高清日韩一区| 天天色综合av| 91啪亚洲精品| 欧美午夜精品久久久久久蜜| 亚洲日本中文字幕在线| 91亚洲精华国产精华精华液| 久久av一区二区三区漫画| 天堂在线视频免费观看| 91在线视频观看| 久久久com| 久久这里精品| 国产精品免费观看视频| 涩涩涩999| 激情在线小视频| 樱桃视频在线观看一区| 久久久国内精品| 国产羞羞视频在线播放| 五月激情综合网| 国产精品亚洲a| 成人激情视屏| 欧美一二三区精品| 国产精品久久无码| 国产日产精品_国产精品毛片| 亚洲色图狂野欧美| 三级黄色免费观看| 欧美日本不卡高清| 97在线视频免费观看| 区一区二在线观看| 美国三级日本三级久久99| 亚洲bt天天射| 天堂av网在线| 国产精品毛片无遮挡高清| 裸体裸乳免费看| 国产亚洲成av人片在线观看| 在线国产电影不卡| a级大片免费看| 日韩精品福利一区二区三区| 中文字幕久久亚洲| 久草国产在线观看| 日韩主播视频在线| 91原创国产| 男人av在线| 一区二区在线看| 国产xxxxx在线观看| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 国产成人高清精品| 欧美视频裸体精品| 先锋资源在线视频| 欧洲激情综合| 久久久噜久噜久久综合| 日韩欧美一级大片| 成人丝袜视频网| 亚洲欧美国产一区二区| √最新版天堂资源网在线| 欧美色图第一页| 日本一区二区三区网站| 欧美福利网址| 国产精品国产亚洲伊人久久| 丰满人妻av一区二区三区| 国产欧美视频在线观看| 久久综合久久网| www.欧美| 最近2019中文字幕mv免费看 | 中字幕一区二区三区乱码| 欧美精品午夜| 国产精品自产拍在线观看| 四季av日韩精品一区| 亚洲天堂免费在线观看视频| 黄色a级片免费| 成人盗摄视频| 精品国产一区二区三区久久狼黑人| 在线天堂中文字幕| 丁香天五香天堂综合| 欧洲精品视频在线| 久久久久久一区二区三区四区别墅| 精品网站999www| 国产乱码久久久久久| 国产高清视频一区| 中文字幕中文字幕在线中一区高清 | 亚洲一卡二卡三卡四卡五卡| 91女神在线观看| 国产欧美日韩在线观看视频| 欧美在线视频观看| 亚洲aⅴ乱码精品成人区| 一二三四社区欧美黄| 樱花草www在线| 五月激情综合| 成人羞羞国产免费| 欧美jizz18性欧美| 欧美日韩精品一区二区天天拍小说| 日韩乱码人妻无码中文字幕久久| 国产精品日韩精品欧美精品| 好吊色欧美一区二区三区四区| 先锋成人av| 日韩免费一区二区| 久草网视频在线观看| 国产·精品毛片| www.国产二区| 亚洲午夜精品| 久久久久久久久久久国产| 亚洲AV午夜精品| 亚洲成人黄色影院| 亚洲制服丝袜在线播放| 国产日韩视频| 青青草成人网| 日韩在线播放一区二区| 97视频在线免费观看| 色噜噜一区二区三区| 国产嫩草在线视频| 成人在线视频观看| 欧美777四色影| 91黄色8090| 五月婷婷综合久久| 色综合久久中文字幕综合网| 美女洗澡无遮挡| 欧美一级一区| 亚洲精品高清视频| 国产精品久久免费视频 | 影音先锋黄色资源| 国产免费成人| 婷婷丁香激情综合| 亚洲国产精品影视| 91综合久久爱com| 久久久噜噜噜久久| 男人天堂综合| 欧美视频一区在线| 青娱乐国产精品| 97精品久久久久中文字幕| 别急慢慢来1978如如2| 91综合视频| 国产一区二区不卡视频| 欧美性suv| 久久99热精品| 国产三级在线| 欧美一区二区三区人| 精品国产乱码一区二区| 欧美激情一区二区| 在线观看一区二区三区视频| 午夜一区二区三区不卡视频| 亚洲一区尤物| 欧美巨大xxxx| 91色精品视频在线| 中文在线最新版地址| 精品激情国产视频| 少妇激情av一区二区| 欧美久久婷婷综合色| 日韩黄色三级视频| 一区在线播放视频| 成人免费无码大片a毛片| 精品在线观看视频| 2018国产在线| 欧美电影《睫毛膏》| 国内一区二区三区在线视频| 日本午夜免费一区二区| 亚洲 日韩 国产第一| 麻豆影视在线观看_| 亚洲精品久久久久久下一站| 91亚洲国产成人精品一区| 福利视频导航一区| avtt天堂在线| 国产精品理论片在线观看| 中文字字幕码一二三区| 国产精品一区二区男女羞羞无遮挡| 国产91对白刺激露脸在线观看| 91tv精品福利国产在线观看| 欧美最大成人综合网| 成人香蕉社区| 5566中文字幕一区二区| 激情欧美一区二区三区黑长吊| 97超碰国产精品女人人人爽| 午夜成年人在线免费视频| 中文字幕欧美国内| 国产私拍精品| 亚洲欧美国产精品久久久久久久| 免费看av毛片| 日韩午夜激情电影| 国产精品久久久久久免费播放| 日韩欧美国产网站| 国产污污视频在线观看| 亚洲一线二线三线视频| 欧美高清视频一区二区三区| 中文字幕一区二区三| 特级西西人体高清大胆| 国产欧美日本一区二区三区| 欧美丰满少妇人妻精品| 99久久久免费精品国产一区二区| 日韩欧美中文视频| 国产一区二区免费看| 国产aⅴ爽av久久久久| 免费精品视频在线| 天天操天天摸天天爽| 视频一区二区欧美| 欧美性猛交久久久乱大交小说| 久久久水蜜桃av免费网站| 国内精品在线观看视频| 一二三区精品| 久久久久人妻精品一区三寸| 久久久久久久尹人综合网亚洲 | 免费日韩视频| 国产亚洲天堂网| 久久国产日本精品| 91热这里只有精品| 狠狠色狠狠色综合| 91av免费观看| 99久久99久久综合| a级在线观看视频| 国产亚洲一本大道中文在线| 欧洲美熟女乱又伦| 国产精品国产自产拍高清av| 国产精品成人69xxx免费视频| 1000部国产精品成人观看| 天天天天天天天天操| 亚洲综合色婷婷| 国产成人精品一区二三区| 在线观看三级视频欧美| ,一级淫片a看免费| 欧美成人vps| 日本一区二区三区在线观看视频| 亚洲欧洲成视频免费观看| 香蕉视频免费在线播放| 久久91亚洲精品中文字幕奶水| 黄频免费在线观看| 国产极品jizzhd欧美| 国产精品igao视频网网址不卡日韩| 999热视频在线观看| 日韩成人动漫在线观看| 一区二区国产日产| 亚洲网站啪啪| 天天干天天干天天干天天干天天干| 国产精品一区二区果冻传媒| 亚洲一区二区三区四区五区六区| 欧美韩国一区二区| 国产精品99无码一区二区| 欧美在线免费观看视频| 国产av精国产传媒| 亚洲欧洲一区二区三区久久| 成视频免费观看在线看| 国产成人在线播放| 天堂va欧美ⅴa亚洲va一国产| 久久久久久九九九九| 91精品高清| www.国产区| 国产99久久久国产精品潘金 | 亚洲国产欧美在线| 日韩不卡高清视频| 精品国产91久久久久久久妲己| www 日韩| 2020欧美日韩在线视频| 精品一区二区三区亚洲| 四虎永久在线精品免费一区二区| 国产精品久久| 国产精品嫩草影院8vv8| 久久青草国产手机看片福利盒子| 四虎永久免费在线| 欧美色图片你懂的| 欧美日本韩国一区二区| 久精品免费视频| 91色在线看| 国产国产精品人在线视| 一区二区三区亚洲变态调教大结局 | 天堂va蜜桃一区二区三区漫画版| 91精品国产三级| 久久精品免视看| 在线观看亚洲天堂| 日韩一区二区三区免费观看| 电影在线一区| 青青久久av北条麻妃黑人| 日韩中文字幕| 正在播放亚洲| 久久国产主播| 亚洲黄色免费在线观看| 五月激情综合婷婷| 亚洲AV无码国产精品午夜字幕| 久久精品国产亚洲精品2020| 亚洲最大网站| 国产视频一区二区三区四区| 欧美1区2区3区| 不卡中文字幕在线观看| 中文字幕一区二区三区四区| 一级黄色大片视频| 亚洲精品一区二区三区在线观看| 成人看av片| 91精品久久久久久久久久| 成人在线免费视频观看| 能在线观看的av| 91性感美女视频| 国产精品黄色大片| 精品国产百合女同互慰| 国产粉嫩在线观看| 成人免费看片网址| 911久久香蕉国产线看观看| 亚洲第一天堂久久| 国产精品欧美久久久久无广告 | 亚洲视频免费| 少妇熟女视频一区二区三区| 最新不卡av在线| 97人妻精品一区二区三区软件| 久久精品视频中文字幕| 伊人亚洲精品| 国产精品久久久久久久久电影网| 国产最新精品精品你懂的| jizz日本在线播放| 555www色欧美视频| 理论片午午伦夜理片在线播放| 91久久在线视频| 影音先锋成人在线电影| 91性高潮久久久久久久| 一区二区三区不卡视频在线观看| 国产理论视频在线观看| 久久久久久久久久久人体 | 欧美日韩aaa| 欧美一卡二卡| 国产伦精品一区二区三毛| 欧美日韩国产综合网| 在线观看国产免费视频| 精品欧美aⅴ在线网站| 国产精品一区在线看| 国产精品免费视频久久久| 欧美日本在线| 成人区人妻精品一区二| 都市激情亚洲色图| 日本在线视频观看| 亚洲字幕一区二区| 午夜在线视频观看日韩17c| 亚洲激情视频小说| 在线观看日韩电影| 日韩精品成人av| 91免费看网站| 久久国产精品毛片| 91ts人妖另类精品系列| 精品久久久久一区二区国产| 国产欧洲在线| 国产日本欧美在线| 成人免费毛片嘿嘿连载视频| 日本少妇吞精囗交| 日韩在线观看av| 99久久免费精品国产72精品九九| 欧美日韩激情视频在线观看| 中文字幕精品三区| 婷婷色在线观看| 国产欧美精品日韩精品| 亚洲经典视频在线观看| 免费网站在线高清观看|