सी भाषा तीन (या) अधिक आयामों की सरणियों की अनुमति देती है। यह एक बहुआयामी सरणी है। सटीक सीमा संकलक द्वारा निर्धारित की जाती है।
सिंटैक्स
वाक्य रचना इस प्रकार है -
datatype arrayname [size1] [size2] ----- [sizen];
उदाहरण के लिए, त्रि-आयामी सरणी के लिए -
int a[3] [3] [3];
तत्वों की संख्या =3*3*3 =27 तत्व
उदाहरण
बहुआयामी सरणी के लिए सी प्रोग्राम निम्नलिखित है -
#include<stdio.h> main ( ){ int a[2][2] [2] = {1,2,3,4,5,6,7,8}; int i,j,k; printf ("elements of the array are :\n"); for ( i=0; i<2; i++){ for (j=0;j<2; j++){ for (k=0;k<2; k++){ printf("%d", a[i] [j] [k]); } } } }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Elements of the array are : 1 2 3 4 5 6 7 8