Sunday, May 3, 2015

3D ARRAY IN C++

3D ARRAY in C++



#include <iostream>
using namespace std;



int main()
{
    int i,j,k;
 int arr[2][3][4] = {
                     { {1, 2, 3, 4}, {5, 6, 7, 8},{9, 10, 11, 12} },
                     { {13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24} } };

  for(i=0;i<2;i++)
  {
            for(j=0;j<3;j++)
            {
                       for(k=0;k<4;k++)
                       {
                                  cout<<"["<<i<<"]["<<j<<"]["<<k<<"]="<<arr[i][j][k]<<endl;
                        }
             }
  }

  return 0;
}

output:
[0][0][0]=1
[0][0][1]=2
[0][0][2]=3
[0][0][3]=4
[0][1][0]=5
[0][1][1]=6
[0][1][2]=7
[0][1][3]=8
[0][2][0]=9
[0][2][1]=10
[0][2][2]=11
[0][2][3]=12
[1][0][0]=13
[1][0][1]=14
[1][0][2]=15
[1][0][3]=16
[1][1][0]=17
[1][1][1]=18
[1][1][2]=19
[1][1][3]=20
[1][2][0]=21
[1][2][1]=22
[1][2][2]=23
[1][2][3]=24




another way:





#include <iostream>
using namespace std;

int main()
{
    int i,j,k;
 int arr[2][3][4] = {
                     { {1, 2, 3, 4}, {5, 6, 7, 8},{9, 10, 11, 12} },
                     { {13, 14, 15, 16}, {17, 18, 19, 20}, {21, 22, 23, 24} } };

  for(i=0;i<2;i++)
  {
            for(j=0;j<3;j++)
            {
                       for(k=0;k<4;k++)
                       {
                                  cout<<"["<<i+1<<"]["<<j+1<<"]["<<k+1<<"]="<<arr[i][j][k]<<endl;
                        }
             }
  }
  return 0;
}

output:
[1][1][1]=1
[1][1][2]=2
[1][1][3]=3
[1][1][4]=4
[1][2][1]=5
[1][2][2]=6
[1][2][3]=7
[1][2][4]=8
[1][3][1]=9
[1][3][2]=10
[1][3][3]=11
[1][3][4]=12
[2][1][1]=13
[2][1][2]=14
[2][1][3]=15
[2][1][4]=16
[2][2][1]=17
[2][2][2]=18
[2][2][3]=19
[2][2][4]=20
[2][3][1]=21
[2][3][2]=22
[2][3][3]=23
[2][3][4]=24



0 comments:

Post a Comment