【C++】One, Two and Three Dimensional Array

阵列是一群相同资料型态的变数集合~ 就是将相同资料型态的varaible装在一起~


学习目标: One~Three Dimensional Array 概念及实务

学习难度: ☆☆☆


One Dimensional Array

这很简单~ 一个维度的阵列~ 所以不用举例~

#include <iostream>using namespace std;int main() { int array[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};        int size=sizeof array / sizeof(array[0]); //计算array的长度    for (int i = 0; i < 10; ++i)    {        cout<<"Element at array["<<i<< "]: "<<array[i]<<endl;    }        return 0;}

Two Dimensional Array

这也满简单~ 左row,上column,组成的二维阵列~ 可想像成程式版的excel档案~

#include <iostream>using namespace std;int main(){    // 3 row 2 column...    int array[3][2] = {{0,1}, {2,3}, {4,5}};     for (int i = 0; i < 3; i++)    {        for (int j = 0; j < 2; j++)        {            cout << "Element at array[" << i<< "][" << j << "]: ";                             cout << array[i][j]<<endl;        }    }        return 0;} 

Three Dimensional Array

这就比较複杂~ 可想像成一堆程式版的excel档案~

例如有一堆 2 个 (2x3) 的 Two Dimensional Array

它的 Three Dimensional Array 是 int array[2][3][2];

#include <iostream>using namespace std;int main(){    // 2 row 3 column 2 arrays...        int array[2][3][2] =    {        { {0,1}, {2,3}, {4,5} },                { {0,1}, {2,3}, {4,5} }    };     for (int i = 0; i < 2; ++i)    {        for (int j = 0; j < 3; ++j)        {            for (int k = 0; k < 2; ++k)            {                cout << "Element at array[" << i << "][" << j<< "][" << k << "]                                 = " << array[i][j][k]<< endl;            }        }    }        return 0;    } 

参考资料:
https://docs.microsoft.com/zh-tw/cpp/cpp/arrays-cpp?view=msvc-170

https://www.geeksforgeeks.org/multidimensional-arrays-c-cpp/


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章