Program on address calculation in Multi Dimensional array
import java.util.*;
class mda
{
public static void main (String args[])
{
int item,m,n,o;
Scanner s = new Scanner (System.in);
System.out.print( " Enter the size of the dimensions : ");
m=s.nextInt();
System.out.print( " Enter the size of the row : ");
n=s.nextInt();
System.out.print( " Enter the size of the column : ");
o=s.nextInt();
//int[] a; // declaration
//a=new int[n];// creation
int[][][] a= new int[m][n][o]; // declaration and creation
System.out.printf("\n Enter %d Elements ",m*n*o);
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
System.out.printf("\n Elements a[%d][%d][%d] =",i,j,k);
a[i][j][k]=s.nextInt();
}
}
}
System.out.print("\n Array elements : ");
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
System.out.print( a[i][j][k] + " ");
}
}
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
System.out.printf("\nArray = a[%d][%d][%d] ---- Data = %d",i,j,k,a[i][j][k]);
}
}
}
System.out.print("\n Enter the Array element which u want : ");
item=s.nextInt();
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
if(item == a[i][j][k])
System.out.printf("\nArray = a[%d][%d][%d] ---- Data = %d",i,j,k,a[i][j][k]);
}
}
}
}
}
output:
import java.util.*;
class mda
{
public static void main (String args[])
{
int item,m,n,o;
Scanner s = new Scanner (System.in);
System.out.print( " Enter the size of the dimensions : ");
m=s.nextInt();
System.out.print( " Enter the size of the row : ");
n=s.nextInt();
System.out.print( " Enter the size of the column : ");
o=s.nextInt();
//int[] a; // declaration
//a=new int[n];// creation
int[][][] a= new int[m][n][o]; // declaration and creation
System.out.printf("\n Enter %d Elements ",m*n*o);
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
System.out.printf("\n Elements a[%d][%d][%d] =",i,j,k);
a[i][j][k]=s.nextInt();
}
}
}
System.out.print("\n Array elements : ");
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
System.out.print( a[i][j][k] + " ");
}
}
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
System.out.printf("\nArray = a[%d][%d][%d] ---- Data = %d",i,j,k,a[i][j][k]);
}
}
}
System.out.print("\n Enter the Array element which u want : ");
item=s.nextInt();
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
for(int k=0;k<o;k++)
{
if(item == a[i][j][k])
System.out.printf("\nArray = a[%d][%d][%d] ---- Data = %d",i,j,k,a[i][j][k]);
}
}
}
}
}
output:
No comments:
Post a Comment