Menyalin isi array 2 Dimensi ke array 2

  • Slides: 129
Download presentation

Menyalin isi array 2 Dimensi ke array 2 Dimensi

Menyalin isi array 2 Dimensi ke array 2 Dimensi

Contoh - 8 Menyalin isi array

Contoh - 8 Menyalin isi array

Contoh-8 a Sudah ada array A[3][5] Sudah ada isinya Sudah ada array B[3][5] Belum

Contoh-8 a Sudah ada array A[3][5] Sudah ada isinya Sudah ada array B[3][5] Belum ada isinya ‘Belum’ A A B C D E F G H I J K L M N 0 B

Contoh-8 a A A B C D E F G H I J Tulis

Contoh-8 a A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : K L M N 0 salin B

Contoh-8 a A A B C D E F G H I J Tulis

Contoh-8 a A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : K L M N 0 salin B A B C D E F G H I J K L M N 0

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E F G H I J K L M N 0

Cara-1 Salin baris per baris

Cara-1 Salin baris per baris

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E Sudah disalin baris pertama

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E F G H I J Sama dengan cara pertama, disalin baris ke-dua

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B A B C D E F G H I J K L M N 0 Sama dengan cara pertama, disalin baris ke-tiga

proses menyalin

proses menyalin

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

detail proses

detail proses

int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++

int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } i j 0 0 1 2 3 4 1 2 0 1 2 3 4 Urutan i dan j menurut penulisan

int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++

int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } i j 0 0 1 2 3 4 1 2 0 1 2 3 4 Urutan i dan j menurut proses

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } Salin elemen per elemen mulai baris pertama sampai baris ke-tiga i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

Perhatikan kembali algoritma menyalin isi array A ke array B, baris per baris int

Perhatikan kembali algoritma menyalin isi array A ke array B, baris per baris int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } A i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0

A Tulis Ulang !!! i j algoritma menyalin isi array A ke array B,

A Tulis Ulang !!! i j algoritma menyalin isi array A ke array B, baris per baris 0 0 1 2 3 4 int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0

Bandingkan !!! dengan yang Saudara tulis int i, j ; for( i=0; i<=2; i++

Bandingkan !!! dengan yang Saudara tulis int i, j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } A i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0

Menyalin isi array A ke array B Cara-2 Salin kolom per kolom

Menyalin isi array A ke array B Cara-2 Salin kolom per kolom

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Cara-2 Salin kolom per kolom B

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin A Salin kolom pertama B F K

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Salin kolom ke-2 B A B F G K L

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Salin kolom ke-3 B A B C F G H K L M

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Salin kolom ke-4 B A B C D F G H I K L M N

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Salin kolom ke-5 B A B C D E F G H I J K L M N 0

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Cara-2 Salin kolom per kolom B A B C D E F G H I J K L M N 0

Menyalin isi array A ke array B A A B C D E F

Menyalin isi array A ke array B A A B C D E F G H I J K L M N 0 salin Cara-2 Salin kolom per kolom B A B C D E F G H I J K L M N 0

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } A 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } j 0 1 2 3 4 A i 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 2 2 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

Perhatikan urutan prosesnya int i, j ; for( j=0; j<=4; j++ ) { for(

Perhatikan urutan prosesnya int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } j 0 1 2 3 4 A i 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 2 2 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

Perhatikan kembali algoritma menyalin isi array A ke array B, kolom per kolom int

Perhatikan kembali algoritma menyalin isi array A ke array B, kolom per kolom int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } j 0 1 2 3 4 A i 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 2 2 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

Tulis Ulang !!! algoritma menyalin isi array A ke array B, Kolom per kolom

Tulis Ulang !!! algoritma menyalin isi array A ke array B, Kolom per kolom int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } j 0 1 2 3 4 A i 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 2 2 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

Bandingkan !!! dengan yang Saudara tulis int i, j ; for( j=0; j<=4; j++

Bandingkan !!! dengan yang Saudara tulis int i, j ; for( j=0; j<=4; j++ ) { for( i=0; i<=2; i++ ) { B[ i ] [ j ] = A[ i ] [ j ]; } } } j 0 1 2 3 4 A i 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 2 2 0 1 B 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i j j

Contoh-8 b Sudah ada array A[3][5] Sudah ada isinya Sudah ada array B[3][5] Belum

Contoh-8 b Sudah ada array A[3][5] Sudah ada isinya Sudah ada array B[3][5] Belum ada isinya ‘Belum’ A A B C D E F G H I J K L M N 0 B

Contoh-8 b A A B C D E F G H I J Tulis

Contoh-8 b A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : K L M N 0 salin B A D G J M B E H K N C F I L 0

Contoh-8 b A A B C D E F G H I J Tulis

Contoh-8 b A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N 0 salin B A D G J M B E H K N C F I L 0

Contoh-8 b A A B C D E F G H I J Tulis

Contoh-8 b A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N 0 salin B A D G J M B E H K N C F I L 0

Contoh-8 b A A B C D E F G H I J Tulis

Contoh-8 b A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N 0 salin B A D G J M B E H K N C F I L 0

Contoh-8 b A A B C D E F G H I J Tulis

Contoh-8 b A A B C D E F G H I J Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti Tergambar : K L M N 0 salin B A B C D E F G H I J K L M N 0 SAMPAI SINI DULU

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; Tulis instruksi untuk menyalin isi array A ke array B } A A B C D E F G H I J K L M N 0 salin B

A Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke

A Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

A 0 1 2 3 4 0 A B C D E 1 F

A 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i Salin isi array A ke array B sehingga isi array B seperti tergambar salin 0 1 0 A D 1 B E 2 b j C B 2 3 4 c

A 0 1 2 3 4 0 A B C D E 1 F

A 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i Salin isi array A ke array B sehingga isi array B seperti tergambar salin 0 1 0 A 1 2 b j B 2 3 D G J B E H C F I 4 c

A 0 1 2 3 4 0 A B C D E 1 F

A 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i Salin isi array A ke array B sehingga isi array B seperti tergambar salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

A 0 1 2 3 4 0 A B C D E 1 F

A 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i Salin isi array A ke array B sehingga isi array B seperti tergambar salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

A B = A int i, j, b=0, c=0; for(i=0; i<=2; i++) { for(

A B = A int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } } bc i j 00 10 20 00 01 02 01 11 21 03 04 10 02 12 22 11 12 13 03 13 23 14 20 21 04 14 24 22 23 24 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

A B = A int i, j, b=0, c=0; for(i=0; i<=2; i++) { for(

A B = A int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } } bc i j 00 10 20 00 01 02 01 11 21 03 04 10 02 12 22 11 12 13 03 13 23 14 20 21 04 14 24 22 23 24 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) {

int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } }

A B = A int i, j, b=0, c=0; for(i=0; i<=2; i++) { for(

A B = A int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } } bc i j 00 10 20 00 01 02 01 11 21 03 04 10 02 12 22 11 12 13 03 13 23 14 20 21 04 14 24 22 23 24 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

A B = A bc i j 00 int i, j, b=0, c=0; 1

A B = A bc i j 00 int i, j, b=0, c=0; 1 0 for(i=0; i<=2; i++)2 0 00 01 02 1 03 { for( j=0; j<=4; 0 j++) { B[b][c] = b++; if( b == 3 11 04 A[i][j]; 21 10 02 12 )2 2 { b=0; c++; 0 3} } } 11 12 13 13 23 14 20 21 04 14 24 22 23 24 bc i j 00 10 20 00 01 02 01 11 21 03 04 10 02 12 22 11 12 13 03 13 23 14 20 21 04 14 24 22 23 24 0 1 2 3 4 0 A B C D E 1 F G H I J 2 K L M N 0 i salin 0 1 0 A 1 2 b j B 2 3 4 D G J M B E H K N C F I L 0 c

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } B = A bc i j 00 10 20 00 01 02 01 11 21 03 04 10 02 12 22 11 12 13 03 13 23 14 20 21 04 14 24 22 23 24 A B C D E F G H I J K L M N 0 salin B A D G J M B E H K N C F I L 0

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } B = A bc i j 00 10 20 00 01 02 01 11 21 03 04 10 02 12 22 11 12 13 03 13 23 14 20 21 04 14 24 22 23 24 A B C D E F G H I J K L M N 0 salin B A D G J M B E H K N C F I L 0

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" ,

A #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { B[b][c] = A[i][j]; b++; if( b == 3 ) { b=0; c++; } } B = A A B C D E bc i j 00 10 20 00 01 02 01 11 21 03 04 10 salin 02 12 22 11 12 13 B 03 13 23 14 20 21 04 14 24 22 23 24 F G H I J K L M N 0 A D G J M B E H K N C F I L 0 Untuk for(i=0; i<=2; i++) memeriksa isi array B, { for( j=0; j<=4; j++) tambahkan { printf(“%c “, B[i][j]); instruksi } mencetak isi printf(“n”); array B } disini

atau

atau

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[3][5]; int i, j, b=0, c=0, n=0 ; for(i=0; i<=2; i++) { for( j=0; j<=4; j++) { b=n%3; c=n/3; n++; B[b][c] = A[i][j]; } } } B = A n bc i j 0 1 2 00 10 20 00 01 02 3 4 5 01 11 21 03 04 10 6 7 8 02 12 22 11 12 13 9 10 11 03 13 23 14 20 21 12 13 14 04 14 24 22 23 24 b=n%3; c=n/3; n++; A A B C D E F G H I J K L M N 0 salin B A D G J M B E H K N C F I L 0

B=A n bc i j 0 1 2 00 10 20 00 01 02

B=A n bc i j 0 1 2 00 10 20 00 01 02 3 4 5 01 11 21 03 04 10 6 7 8 02 12 22 11 12 13 9 10 11 03 13 23 14 20 21 12 13 14 04 14 24 22 23 24 b=n%3; c=n/3; n++;

B=A n bc i j 0 1 2 00 10 20 00 01 02

B=A n bc i j 0 1 2 00 10 20 00 01 02 3 4 5 01 11 21 03 04 10 6 7 8 02 12 22 11 12 13 9 10 11 03 13 23 14 20 21 12 13 14 04 14 24 22 23 24 b=n%3; c=n/3; n++; n n%3 b n/3 c 0 1 2 3 4 5 6 dan seterusnya 1 2 0 0 1 2

Contoh-8 c

Contoh-8 c

Contoh-8 c Sudah ada A B C D E array A[3][5] Sudah ada isinya

Contoh-8 c Sudah ada A B C D E array A[3][5] Sudah ada isinya F G H I J K L M N 0 Sudah ada array B[5][3] Belum ada isinya ‘Belum’

Contoh-8 c Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A

Contoh-8 c Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : A B C D E F G H I J K L M N 0

Contoh-8 c Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A

Contoh-8 c Tulis (susun) instruksi ( penggalan proram ) untuk menyalin isi array A ke array B sehingga isi array B seperti tergambar : A B C D E F G H I J K L M N 0 salin A F K B G L C H M D I N E J O

Contoh-8 a #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ"

Contoh-8 a #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; } A B C D E F G H I J K L M N 0 salin

Contoh-8 a #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ"

Contoh-8 a #include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; instruksi untuk menyalin } ? A B C D E F G H I J K L M N 0 salin A F K B G L C H M D I N E J O

Cara-1

Cara-1

B 0 A 0 0 1 2 3 4 0 A B C D

B 0 A 0 0 1 2 3 4 0 A B C D E 1 1 F G H I J 2 2 K L M N 0 3 4 A 1 2 B[0][0] = A[0][0];

B 0 A 1 2 0 A B[0][0] = A[0][0]; B B[1][0] = A[0][1];

B 0 A 1 2 0 A B[0][0] = A[0][0]; B B[1][0] = A[0][1]; 0 1 2 3 4 0 A B C D E 1 1 F G H I J 2 2 K L M N 0 3 4

B 0 A 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3

B 0 A 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3 4 0 A B C D E 1 B B[1][0] = A[0][1]; 1 F G H I J 2 C B[2][0] = A[0][2]; 2 K L M N 0 3 4

B 0 A 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3

B 0 A 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3 4 0 A B C D E 1 B B[1][0] = A[0][1]; 1 F G H I J 2 C B[2][0] = A[0][2]; 2 K L M N 0 3 D B[3][0] = A[0][3]; 4

B 0 A 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3

B 0 A 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3 4 0 A B C D E 1 B B[1][0] = A[0][1]; 1 F G H I J 2 C B[2][0] = A[0][2]; 2 K L M N 0 3 D B[3][0] = A[0][3]; 4 E B[4][0] = A[0][4];

B 0 A i 1 2 0 A B[0][0] = A[0][0]; 0 1 2

B 0 A i 1 2 0 A B[0][0] = A[0][0]; 0 1 2 3 4 0 A B C D E 1 B B[1][0] = A[0][1]; 1 F G H I J 2 C B[2][0] = A[0][2]; 2 K L M N 0 3 D B[3][0] = A[0][3]; 4 E B[4][0] = A[0][4]; for( i=0; i<=4 ; i++ ) { B[i][0] = A[0][i]; } i i i

0 A i 0 A 0 1 2 3 4 0 A B C

0 A i 0 A 0 1 2 3 4 0 A B C D E 1 B 1 F G H I J 2 C 2 K L M N 0 3 D 4 E for( i=0; i<=4 ; i++ ) { B[i][0] = A[0][i]; } i B 1 2

0 A i B 1 0 A F 0 1 2 3 4 0

0 A i B 1 0 A F 0 1 2 3 4 0 A B C D E 1 B G 1 F G H I J 2 C H 2 K L M N 0 3 D I 4 E J for( i=0; i<=4 ; i++ ) { B[i][1] = A[1][i]; } i 2

0 A i B 1 2 0 A F K 0 1 2 3

0 A i B 1 2 0 A F K 0 1 2 3 4 0 A B C D E 1 B G L 1 F G H I J 2 C H M 2 K L M N 0 3 D I N 4 E J O for( i=0; i<=4 ; i++ ) { B[i][2] = A[2][i]; } i

0 A i B 1 2 0 A F K 0 1 2 3

0 A i B 1 2 0 A F K 0 1 2 3 4 0 A B C D E 1 B G L 1 F G H I J 2 C H M 2 K L M N 0 3 D I N 4 E J O j i j

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; instruksi untuk - menyalin } j 0 1 ? 2 0 i 0 1 2 3 4 1 2 3 0 A B C D E 1 F G H 2 K j I J L M N 0 0 1 2 0 A F K 1 B G L 2 C H M 3 D I 4 E J O i N i 4 j

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i, j; for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) { B[ i ][ j ] = A[ j ][ i ]; } } } j 0 1 2 0 i 0 1 2 3 4 1 2 3 0 A B C D E 1 F G H 2 K j I J L M N 0 0 1 2 0 A F K 1 B G L 2 C H M 3 D I 4 E J O i N i 4 j

for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) B[ i ][ j

for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) B[ i ][ j ] = A[ j ][ i ]; j 0 B[ i ][ j ] = A[ j ][ i ] proses 3 x 5 0 1 2 3 4 0 0 0 1 2 3 4 1 1 1 1 1 0 1 2 3 4 2 2 2 2 2 0 1 2 3 4 1 2 0 i 0 1 2 3 4 1 2 3 0 A B C D E 1 F G H 2 K j I J L M N 0 0 1 2 0 A F K 1 B G L 2 C H M 3 D I 4 E J O i N i 4 j

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i, j; for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) { B[ i ][ j ] = A[ j ][ i ]; } } } j 0 1 2 0 i 0 1 2 3 4 1 2 3 0 A B C D E 1 F G H 2 K j I J L M N 0 0 1 2 0 A F K 1 B G L 2 C H M 3 D I 4 E J O i N i 4 j

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO"

#include<stdio. h> void main() { char A[3][5] = { "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; } j 0 1 Tulis ulang ! 2 0 i 0 1 2 3 4 1 2 3 0 A B C D E 1 F G H 2 K j I J L M N 0 0 1 2 0 A F K 1 B G L 2 C H M 3 D I 4 E J O i N i 4 j

Bandingkan !!! dengan yang Saudara tulis int i, j; for( j=0; j<=2; j++ )

Bandingkan !!! dengan yang Saudara tulis int i, j; for( j=0; j<=2; j++ ) { for( i=0; i<=4; i++) { B[ i ][ j ] = A[ j ][ i ]; } } } j 0 1 2 0 i 0 1 2 3 4 1 2 3 0 A B C D E 1 F G H 2 K j I J L M N 0 0 1 2 0 A F K 1 B G L 2 C H M 3 D I 4 E J O i N i 4 j

Bagaimana bila i j index dan dibuat sebagai berikut : 0 A 0 1

Bagaimana bila i j index dan dibuat sebagai berikut : 0 A 0 1 2 A F K B G L 2 C H M 3 D I N 4 E j 1 2 0 A F K 1 B G L 2 C H M 3 D I N 4 E J O J 0 B i j i

0 A j B 1 2 0 A F K 0 1 2 3

0 A j B 1 2 0 A F K 0 1 2 3 4 0 A B C D E 1 B G L 1 F G H I J 2 C H M 2 K L M N 0 3 D I N 4 E J O i B[j][i] = A[i][j] j i

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - } ? i i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 1 B G L 2 C H M 3 D I 4 E J O j N j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i , j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { …………. ; } } } i i j 0 0 1 2 3 4 1 ? 2 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 1 B G L 2 C H M 3 D I 4 E J O j N j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; int i , j ; for( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } } } i i j 0 0 1 2 3 4 1 2 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 1 B G L 2 C H M 3 D I 4 E J O j N j

i 0 for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ )

i 0 for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } } proses 3 x 5 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 1 B G L 2 C H M 3 D I 4 E J O j N j

i 0 Coba tulis ulang ! 1 2 3 4 0 A B C

i 0 Coba tulis ulang ! 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 1 B G L 2 C H M 3 D I 4 E J O j N j

Bandingkan !!! dengan yang Saudara tulis for ( i=0; i<=2; i++ ) { for(

Bandingkan !!! dengan yang Saudara tulis for ( i=0; i<=2; i++ ) { for( j=0; j<=4; j++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } } i 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 1 B G L 2 C H M 3 D I 4 E J O j N j

atau

atau

B A A B C D E F G H I J K L

B A A B C D E F G H I J K L M N 0

B A A A B C D E F G H I J K

B A A A B C D E F G H I J K L M N 0 F K

B A A B C D E F G H I J K L

B A A B C D E F G H I J K L M N 0 A F K B G L

B A A F K A B C D E B G L F

B A A F K A B C D E B G L F G H I J C H M K L M N 0

B A A F K A B C D E B G L F

B A A F K A B C D E B G L F G H I J C H M K L M N 0 D I N

B A A F K A B C D E B G L F

B A A F K A B C D E B G L F G H I J C H M K L M N 0 D I N E J 0

B A j 0 1 2 0 A F K 0 1 2 3

B A j 0 1 2 0 A F K 0 1 2 3 4 0 A B C D E 1 B G L 1 F G H I J 2 C H M 2 K L M N 0 3 D I N 4 E J 0 i B[j][i] = A[i][j] j i

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - ? i j 0 1 2 3 } 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I 4 E J O 0 1 2 j N j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - ? i j 0 1 2 3 } 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i A F K j 0 0 1 2 1 0 1 2 3 2 4 j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - ? i j 0 1 2 3 } 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 0 1 2 3 0 1 2 j 2 4 j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - ? i j 0 1 2 3 } 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 0 1 2 j 4 j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - ? i j 0 1 2 3 } 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D 0 1 2 j 4 I N j

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char

#include<stdio. h> void main() { char A[3][5]={ "ABCDE" , "FGHIJ" , "KLMNO" }; char B[5][3]; - ? i j 0 1 2 3 } 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I N 4 E J O 0 1 2 j j

for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j

for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } proses 5 x 3 0 0 1 2 0 0 0 1 1 1 0 1 2 1 1 1 2 2 2 0 1 2 2 3 3 3 0 1 2 3 3 3 4 4 4 0 1 2 4 4 4 i j 0 1 2 3 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I E J O 0 1 2 j 4 N j

i j 0 1 for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++

i j 0 1 for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } 2 3 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I E J O 0 1 2 j 4 N j

i j Tulis Ulang ! 0 1 for( j=0; j<=4; j++ ) for (

i j Tulis Ulang ! 0 1 for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } 2 3 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I E J O 0 1 2 j 4 N j

Bandingkan !!! dengan yang Saudara tulis i j 0 1 for( j=0; j<=4; j++

Bandingkan !!! dengan yang Saudara tulis i j 0 1 for( j=0; j<=4; j++ ) for ( i=0; i<=2; i++ ) { B[ j ] [ i ] = A[ i ] [ j ] ; } 2 3 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I E J O 0 1 2 j 4 N j

i j 0 Tulis Ulang ! 1 2 3 4 i 0 0 1

i j 0 Tulis Ulang ! 1 2 3 4 i 0 0 1 2 3 4 0 A B C D E 1 F G H 2 I J K L M N 0 0 1 2 i 0 A F K 0 1 2 1 B G L 2 C H M 0 1 2 3 D I E J O 0 1 2 j 4 N j