精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日韩大陆毛片av| 91社区在线播放| 久久最新资源网| 四虎成人在线播放| 在线看av的网址| 日本最新不卡在线| 日韩综合视频在线观看| 国产乱叫456| 久色国产在线| 成人无码av片在线观看| 亚洲国产精品一区二区三区| 99久久免费视频.com| 亚洲精品720p| 亚欧在线免费观看| av资源在线观看免费高清| 亚洲不卡系列| 一区二区在线播放视频| 欧美午夜丰满在线18影院| 黑人精品xxx一区一二区| 久久av免费一区| 一级久久久久久| 亚洲影视一区| 日韩av有码在线| 污污网站免费看| 最新日本在线观看| gogo大胆日本视频一区| 国产成+人+综合+亚洲欧美丁香花| 999久久久国产| 精品久久免费| 色老头久久综合| 少妇久久久久久被弄到高潮| 性xxxx视频| 久久精品国产在热久久| 午夜精品视频网站| 天堂а√在线中文在线鲁大师| 中文字幕av一区二区三区四区| 色综合久久久久综合体 | 丁香花电影在线观看完整版| 久久久久免费观看| av一区二区三区四区电影| 日韩精品一区二区亚洲av| 伊人成综合网| 国产亚洲人成网站在线观看| 风间由美一二三区av片| 成人豆花视频| 欧美写真视频网站| 乱妇乱女熟妇熟女网站| 在线观看三级视频| 亚洲欧美在线aaa| 久久久久久久久四区三区| 99国产在线播放| 免费人成在线不卡| 日本亚洲欧洲色| 国产黄色片免费看| 亚洲黄色天堂| 欧美丰满老妇厨房牲生活| 中文字幕在线观看免费高清| 日韩三级毛片| 亚洲二区在线播放视频| 人妻精品久久久久中文字幕69| 久久爱.com| 欧美视频一区二区三区| 欧洲熟妇精品视频| 欧美日韩在线精品一区二区三区激情综合 | www.四虎在线观看| 麻豆精品蜜桃视频网站| 国产成人精品av在线| 国产三级精品三级在线观看| 亚洲一区不卡| 日韩av片免费在线观看| 日韩久久中文字幕| 日韩中文字幕一区二区三区| 日本久久91av| 国产精品久久久久久久久| 污污动漫在线观看| 日韩欧美一区二区三区免费观看| 黑人狂躁日本妞一区二区三区| 欧美亚洲色图视频| 麻豆av在线免费观看| 夜夜嗨av一区二区三区| 丁香花在线影院观看在线播放| 思思99re6国产在线播放| 日本一区二区高清| 中文字幕欧美日韩一区二区三区| 免费黄色在线观看| 又紧又大又爽精品一区二区| 欧美乱做爰xxxⅹ久久久| 四虎影院观看视频在线观看 | 日韩精品一区国产麻豆| 欧美日韩一区二区区别是什么 | 亚洲综合成人在线视频| 免费的av在线| av3级在线| 亚洲国产日韩一级| 干日本少妇首页| 人人视频精品| 欧美老肥妇做.爰bbww| 欧美日韩一区二区区别是什么| 成人中文字幕视频| 精品视频久久久久久| 欧美黄色高清视频| 日韩在线观看一区| 九九热精品视频| 毛片在线免费视频| 蜜桃久久av一区| 国产精品激情av在线播放| 国产精品久久久久久久成人午夜 | 国产乱人伦真实精品视频| 91国内精品久久久| 波多野结衣中文一区| 韩国一区二区三区美女美女秀| 国模吧精品人体gogo| 日韩一区在线免费观看| 给我免费播放片在线观看| 中文字幕资源网在线观看免费| 欧美日韩一二三四| 欧美日精品一区视频| 亚洲视频在线不卡| 免费视频一区三区| 欧美成人免费全部| 无码人妻av免费一区二区三区 | 国产精品老牛影院在线观看| 精品国产九九九| 久久嫩草精品久久久久| 亚洲日本精品国产第一区| 伊人影院蕉久影院在线播放| 色偷偷一区二区三区| 亚洲丝袜在线观看| 精品国产中文字幕第一页| 欧美激情视频在线免费观看 欧美视频免费一| 国产成人愉拍精品久久 | 亚洲自拍偷拍九九九| www.色就是色| 图片婷婷一区| 久久av.com| 在线免费观看av网址| 成人午夜电影久久影院| 一区二区在线观| 免费电影日韩网站| 亚洲第一中文字幕| 国产精品久久久久77777| 青青操在线视频观看| 国产精品日本欧美一区二区三区| 91在线观看免费高清| 美女欧美视频在线观看免费 | 性开放的欧美大片| 色综合久久久久综合| 精品少妇人妻av一区二区三区| 欧美色婷婷久久99精品红桃| 隔壁老王国产在线精品| av无码精品一区二区三区宅噜噜| 国产精品麻豆久久久| 国产美女主播在线播放| 国产乱码精品一区二区三区亚洲人 | 中文字幕人妻一区二区三区视频| www.亚洲在线| www.欧美黄色| 欧美久久亚洲| 不用播放器成人网| 国产91av在线播放| 91看片淫黄大片一级| 韩日视频在线观看| 免费观看亚洲天堂| 九色精品免费永久在线| 国产精品自偷自拍| 亚洲欧洲成人精品av97| 国产一二三四在线视频| 欧美日韩精品在线一区| 国产成人综合久久| 国产精品ⅴa有声小说| 91黄色免费网站| 97人妻精品一区二区三区免费| 国产精品99免费看| 成人18视频| av人人综合网| 天堂久久av| 久久韩剧网电视剧| 国产黄a三级三级看三级| 国产精品天干天干在线综合| 中文字幕av专区| 我不卡神马影院| aaa级精品久久久国产片| caoprom在线| 精品亚洲va在线va天堂资源站| 国产成人精品亚洲男人的天堂| 成人午夜av电影| 日本www在线视频| 亚洲毛片免费看| 国产日韩av在线播放| h片在线观看网站| 欧美成人伊人久久综合网| 久久久久亚洲av无码专区| 国产乱淫av一区二区三区| 亚洲精品天堂成人片av在线播放| 国产福利在线播放麻豆| 国产 日韩 欧美 在线| 久久一区二区三区电影| 国产精品爽黄69天堂a| 黄色一级片在线观看| 欧美一卡二卡在线观看| 久久久久成人网站| 久久综合色播五月| 99sesese| 亚洲日本久久| 日韩欧美亚洲在线| 成人h动漫免费观看网站| 日韩av免费看| 污片视频在线免费观看| 亚洲欧美国产日韩天堂区| 亚洲一区在线观| 亚洲福利一区二区三区| 午夜理伦三级做爰电影| 国产一区二区免费看| 黄色一级在线视频| 日韩不卡一区| 国产精品视频免费一区| 巨大黑人极品videos精品| 久久久久亚洲精品| av网页在线| 亚洲成人久久一区| 一级片视频播放| 成人软件在线观看| 欧美日韩精品欧美日韩精品| 久草视频中文在线| 亚洲国产高清在线观看视频| 中文字幕 日本| 激情伊人五月天久久综合| 米仓穗香在线观看| 欧美色婷婷久久99精品红桃| 精品国产一区二区三区麻豆免费观看完整版 | 国产天堂亚洲国产碰碰| 风韵丰满熟妇啪啪区老熟熟女| 日韩激情中文字幕| 五月天在线免费视频| 久久一区二区三区av| 亚洲第一视频在线| 欧美日韩一级大片网址| 黄色在线免费观看| 亚洲国产综合视频在线观看| 99成人在线观看| 国产色91在线| jlzzjizz在线播放观看| 国产精品2024| 奇米777在线视频| 小嫩嫩精品导航| 欧美深夜福利视频| 国模一区二区三区| 国产黄色片免费在线观看| 欧美日韩亚洲国产精品| 国产一区二区四区| 亚洲高清激情| 女人天堂av手机在线| 国产日韩欧美三级| 欧美aⅴ在线观看| 丝袜国产日韩另类美女| 免费国产成人av| 日本aⅴ免费视频一区二区三区| av五月天在线| 久久99国产精品免费| 日韩欧美中文视频| 国产一区二区在线影院| 中文字幕1区2区| 97se亚洲国产综合自在线不卡| 日韩欧美国产综合| 黄色在线视频网址| 精品视频123区在线观看| 国产一区二区三区中文字幕 | 91成人性视频| 台湾佬成人网| 91精品国产综合久久久久久蜜臀 | 久久久com| 美日韩中文字幕| 亚洲国产精品www| 中文字幕亚洲精品乱码| 国产二级片在线观看| 日韩一区欧美二区| 性生活一级大片| 91色综合久久久久婷婷| 天美传媒免费在线观看| 一区二区三区精品在线观看| 成人免费a视频| 51精品秘密在线观看| 蜜桃视频在线观看www| 亚洲欧美国产精品久久久久久久 | 精品人妻一区二区免费视频| 91丨porny丨在线| 一级免费黄色录像| 亚洲成人av资源| 亚洲av综合一区| 精品欧美久久久| 国产精品无码2021在线观看| 久久亚洲精品视频| 亚洲欧洲自拍| 亚洲aⅴ日韩av电影在线观看| 秋霞蜜臀av久久电影网免费| 亚洲欧美日本国产有色| 影音国产精品| 久久婷五月综合| 99re热视频精品| 黄色录像免费观看| 日韩欧美国产一区二区| 国产精品日韩无码| 亚洲欧美另类人妖| 亚洲七七久久综合桃花剧情介绍| 欧美专区日韩视频| 国产专区精品| 日本成人三级电影网站| 欧美激情1区2区| 天天干天天操天天玩| 99精品欧美一区| 久久香蕉精品视频| 欧美视频完全免费看| 天天干天天色天天| 欧美激情在线一区| 欧美三级电影网址| 免费看成人午夜电影| 欧美精品激情| 四季av一区二区三区| 久久久国产精品麻豆| 国产一级特黄毛片| 欧美日韩国产高清一区| 国产精品一区二区婷婷| 91精品国产91久久| 超碰97久久| 成人在线观看毛片| 极品少妇一区二区三区精品视频| 日本一卡二卡在线播放| 狠狠躁夜夜躁人人爽超碰91 | 夜夜嗨av一区二区三区四区 | 国产精品亚洲美女av网站| 老牛精品亚洲成av人片| 欧美日韩视频免费| 国产主播一区二区三区| 精品日韩在线视频| 91久久久免费一区二区| 少妇激情av一区二区| 欧美精品久久久久久久| 警花av一区二区三区| 亚洲精品视频一区二区三区| 日韩精品久久理论片| 无码人妻精品一区二区三应用大全| 亚洲国产精品一区二区www在线| www.超碰在线.com| 久久电影一区二区| 日韩成人久久| 国产欧美123| 精品亚洲porn| 亚洲国产精品久| 欧美一二三四区在线| 在线观看中文字幕的网站| 操一操视频一区| 亚洲国产美女| www.超碰97| 色94色欧美sute亚洲线路二| 美州a亚洲一视本频v色道| 国产精品欧美日韩| 日韩精品看片| 国产精品久久久久久9999| 亚洲精品国产品国语在线app| 精品国产免费无码久久久| 欧美激情欧美狂野欧美精品 | 杨幂一区欧美专区| 激情小说亚洲一区| 劲爆欧美第一页| 日韩av中文字幕在线| 成人小电影网站| 亚洲美女搞黄| 国产成人精品www牛牛影视| 国产真实乱偷精品视频| 日韩av中文字幕在线免费观看| 亚洲高清黄色| 99re99热| av不卡在线播放| 91麻豆精品在线| 久热99视频在线观看| 欧美久久香蕉| 亚洲欧美激情网| 亚洲伊人色欲综合网| 邻居大乳一区二区三区| 国产精品免费一区豆花| 牛夜精品久久久久久久99黑人| 国产人妻黑人一区二区三区| 欧美视频中文在线看| 在线免费看黄网站| 99在线视频播放| 丝瓜av网站精品一区二区| 91久久久久久久久久久久久久| 亚洲丁香婷深爱综合| 成人亚洲综合| 男女激情免费视频| 亚洲国产精品av| 亚洲不卡免费视频| 国产精品极品在线| 狠久久av成人天堂| 国产毛片欧美毛片久久久| 精品国产3级a| 久久亚洲资源中文字| 国产高清精品在线观看| 亚洲视频资源在线| 国产中文字幕在线|