Computer >> Máy Tính >  >> Lập trình >> lập trình C

Mảng nhiều chiều là gì? Giải thích với chương trình

Ngôn ngữ C cho phép các mảng có ba (hoặc) nhiều thứ nguyên hơn. Đây là một mảng đa chiều. Giới hạn chính xác được xác định bởi trình biên dịch.

Cú pháp

Cú pháp như sau -

datatype arrayname [size1] [size2] ----- [sizen];

Ví dụ:đối với mảng ba chiều -

int a[3] [3] [3];

Số phần tử =3 * 3 * 3 =27 phần tử

Ví dụ

Sau đây là chương trình C cho mảng đa chiều -

#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]);
         }
      }
   }
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Elements of the array are :
1 2 3 4 5 6 7 8