You are on page 1of 18

DATA STRUCTURE C

Multidimensional Array Conceptual


COORDINATOR TEAM
• Bayu Setiaji, M.Kom
• Majid Rahardi, S.Kom, M.Eng
• Agung Nugroho, M.Kom
• Wiwi Widayani, M.Kom
• Ferian Fauzi Abdulloh, M.Kom
• Akhmad Dahlan, M.Kom
• Ryan Putranda Kristianto, M.Kom
Multidimensional Array Conceptual
• Multidimensional array is a data type that is often implemented
to matrix
• Multidimensional array will be create a invisible table in
programming
• Have a different multi indices
• Ussually array 1 dimension will start in 0, in multidimensional array
will start in (0,0)
Multidimensional Array Conceptual

Array 1 dimension
Multidimensional Array Conceptual

Multidimensional array
Multidimensional Array Conceptual

Multidimensional array in above, can be declared as ex :

Int angka[3][5];

So the format to declaration multidimensional array is :


Data_type var_name [row][column];
The research of informatics engineering
ussually using multidimensional array
• Decision Support System to determine the best choosen
of BEM AMIKOM leader based determined criteria
Multidimensional Array Conceptual
• To more understanding the multidimensional array, look this :

Int number [3][2]; Column = 2

Row = 3
Multidimensional Array Conceptual
Int number [3][2]; Column = 2

Row = 3

We can fill direct the above variable like this :

Int number [3][2] = {{1,2},{0,5},{7,7}}


Multidimensional Array Conceptual

So, in behind the scene will like this :

1 2
0 5
7 7
Essay #1
• How many row and column will be created, if programmer
declaration this variable :

int nama [5][4];


char huruf [9][3];
string mata_kuliah [2][2];
Essay #2

• How to declared variable if programmer will be fill the :


1. Yellow column ?
2. Grey column ?
3. Red column ?
UNDERSTANDING
MULTIDIMENSIONAL
C

ARRAY BY CODE
Pseudocode Program
Multidimensional Array
• Start • Input angka [1][2];
• Int angka [2][3]; • //menampilkan matriks
• //baris 1 • Output angka[0][0];
• Input angka [0][0]; • Output angka[0][1];
• Output angka[0][2];
• Input angka [0][1];
• Output \n
• Input angka [0][2];
• Output angka[1][0];
• //baris 2
• Output angka[1][1];
• Input angka [1][0];
• Output angka[1][2];
• Input angka [1][1]; • End
How to be simplify ?
Pseudocode Program
Multidimensional Array
• Start • //looping #2
• Int angka [2][2]; • For(i=0;i<2;i++){
• Int i,x; • For(x=0;x<2;x++){
• //looping #1 • Output angka[i][x]
• For(i=0;i<2;i++){
•}
• For(x=0;x<2;x++){
•}
• Input angka[i][x]
•}
•}
Any Question ?
CASE
1. Create a program of Matrix
Multiplication with dynamic
multidimensional array !!!
2. The example of program as
side :

You might also like