นี่คือโปรแกรม C++ สำหรับพิมพ์ขนาดของอาร์เรย์ที่กำหนด
อัลกอริทึม
Here template() function is used to find out the current size of array. Then recursively call it till the last dimension of array.
โค้ดตัวอย่าง
#include <iostream> using namespace std; template <typename t, size_t n> void printDimensionsOfArray(const t (&a)[n]) { cout << n; } template <typename t, size_t n, size_t m> void printDimensionsOfArray(const t (&a)[n][m]) { cout << "Dimensions of the Array is: "<<n << " x "; printDimensionsOfArray(a[0]); } int main() { int a[6][7]; printDimensionsOfArray(a); return 0; }
ผลลัพธ์
Dimensions of the Array is: 6 x 7