সি ভাষা তিনটি (বা) আরও মাত্রার অ্যারেকে অনুমতি দেয়। এটি একটি বহুমাত্রিক অ্যারে৷
৷সঠিক সীমা কম্পাইলার দ্বারা নির্ধারিত হয়।
সিনট্যাক্স নিম্নরূপ -
datatype arrayname [size1] [size2] ----- [sizen];
উদাহরণস্বরূপ, ত্রিমাত্রিক অ্যারে -
এর জন্যint a[3] [3] [3];
উপাদানের সংখ্যা =3*3*3 =27 উপাদান
উদাহরণ
রান টাইম কম্পাইলেশন -
ব্যবহার করে 5 x 5 অ্যারের সারি যোগফল এবং কলামের যোগফল গণনা করার জন্য C প্রোগ্রামটি নিচে দেওয়া হলvoid main(){
//Declaring array and variables//
int A[5][5],i,j,row=0,column=0;
//Reading elements into the array//
printf("Enter elements into the array : \n");
for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("A[%d][%d] : ",i,j);
scanf("%d",&A[i][j]);
}
}
//Computing sum of elements in all rows//
for(i=0;i<5;i++){
for(j=0;j<5;j++){
row=row+A[i][j];
}
printf("The sum of elements in row number %d is : %d\n",i,row);
row=0;
}
//Computing sum of elements in all columns//
for(j=0;j<5;j++){
for(i=0;i<5;i++){
column=column+A[i][j];
}
printf("The sum of elements in column number %d is : %d\n",i,column);
column=0;
}
} আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
Enter elements into the array: A[0][0] : 1 A[0][1] : 2 A[0][2] : 4 A[0][3] : 3 A[0][4] : 5 A[1][0] : 2 A[1][1] : 5 A[1][2] : 6 A[1][3] : 7 A[1][4] : 2 A[2][0] : 3 A[2][1] : 6 A[2][2] : 2 A[2][3] : 6 A[2][4] : 7 A[3][0] : 2 A[3][1] : 7 A[3][2] : 4 A[3][3] : 3 A[3][4] : 1 A[4][0] : 4 A[4][1] : 5 A[4][2] : 6 A[4][3] : 7 A[4][4] : 8 The sum of elements in row number 0 is: 15 The sum of elements in row number 1 is: 22 The sum of elements in row number 2 is: 24 The sum of elements in row number 3 is: 17 The sum of elements in row number 4 is: 30 The sum of elements in column number 5 is: 12 The sum of elements in column number 5 is: 25 The sum of elements in column number 5 is: 22 The sum of elements in column number 5 is: 26 The sum of elements in column number 5 is: 23