C++

vector初始化二維數組

// 另一種二維數組初始化方法
vector<vector<int>> mat(2,vector<int>(3,1));
// 其中2表示行數,3表示每行有多少個,1表示每個單位儲存的值

  int a[][3] = {{1,2,3},{4,5,6},{7,8,9}};

    vector<vector<int> > mat(3); // 定義這個有多少行
    for (int i=0; i<3; i++) {
        mat[i].resize(3); // 每一行的長度
    }

    for (int i=0; i<3; i++) {
        for (int j=0; j<3; j++) {
            mat[i][j] = a[i][j];
        }
    }
    mat = rotateMatrix(mat, 3);

使用ceil函數。ceil(x)返回的是大於x的最小整數。
如: ceil(10.5) == 11 ceil(-10.5) ==-10

pow() 函數用來求 x 的 y 次冪(次方),其原型爲:
double pow(double x, double y);

排序函數sort() 要導入

#include <algorithm>

vector<int> A
sort(A.begin(), A.end());

取出字符串中的單個字符,string A = “asd”
A[0] = a

取絕對值

abs()
發佈了38 篇原創文章 · 獲贊 10 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章