046.陣列-二維陣列定義方式
阿新 • • 發佈:2021-09-04
#include <iostream> using namespace std; int main() { //二維陣列定義 /* 1.資料型別 陣列名[行數][列數]; 2.資料型別 陣列名[行數][列數]={{資料1,資料2},{資料2=3,資料4}}; 3.資料型別 陣列名[行數][列數]={資料1,資料2,資料3,資料4}; 4.資料型別 陣列名[][列數]={資料1,資料2},{資料2}; */ //1.資料型別 陣列名[行數][列數]; cout << "第一種方式" << endl;int arr[2][3]; arr[0][0] = 1; arr[0][1] = 2; arr[0][2] = 3; arr[1][0] = 4; arr[1][1] = 5; arr[1][2] = 6; //外層迴圈列印行數,內層迴圈列印列數 for (size_t i = 0; i < 2; i++) { for (size_t j = 0; j < 3; j++) { cout << arr[i][j] << " "; } cout<< endl; } //2.資料型別 陣列名[行數][列數] = { {資料1,資料2},{資料3,資料4} }; cout << "第二種方式" << endl; int arr2[2][3] = { {1,2,3}, {4,5,6} }; for (size_t i = 0; i < 2; i++) { for (size_t j = 0; j < 3; j++) { cout << arr2[i][j] << ""; } cout << endl; } //3.資料型別 陣列名[行數][列數] = {資料1,資料2,資料3,資料4} ; cout << "第三種方式" << endl; int arr3[2][3] = { 1,2,3,4,5,6 }; for (size_t i = 0; i < 2; i++) { for (size_t j = 0; j < 3; j++) { cout << arr3[i][j] << " "; } cout << endl; } //4.資料型別 陣列名[][列數] = {資料1,資料2},{資料2} ; cout << "第四種方式" << endl; int arr4[][3] = { 1,2,3,4,5,6 }; for (size_t i = 0; i < 2; i++) { for (size_t j = 0; j < 3; j++) { cout << arr4[i][j] << " "; } cout << endl; } system("pause"); return 0; }