- Menjelaskan [Pindah] Array 2 dimensi ke 1 dimensi
Data array 2 dimensi : input
Data array 1 dimensi : output
Deklarasi :
A : [A..O] [A..O] = char
Kolom, baris = char
B : [A..O] = char
Deskripsi :
Tampung = 0
For I ← 0 to baris do
For j ← 0 to do kolom do
Read : A [i] [j]
End for end for
For I ← o to baris do
For i ← 0 to do kolom do
B [tampung] ← [i] [j]
End for
End for
Tamping ← tamping + kolom
End for
Write B [i]
Misalkan terdapat array 1 dimensi , sebagai berikut : A[15]
A
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
Disediakan array 2 dimensi B[3][5] sebagai berikut sehingga diharapkan array A dapat dikopikan ke array B seperti berikut :
B
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
Ilustrasi Proses :
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
Masuk ke baris-0
|
Masuk ke baris-1
|
Masuk ke baris-3
|
//maaf masih eror
|
#include <iostream.h>
|
#include <conio.h>
|
int main (){
|
int array [10] [10], array 2 [30];
|
int baris, kolom;
|
cout << "masukkan baris :";
|
cin >> baris;
|
cout << "masukkan kolom :";
|
cin >> kolom;
|
for (int i=0; i<baris; i++)
|
{
|
for (int j=0; j<kolom; j++)
|
}
|
cout << "data ke : " << i <<","<<j<<"="}
|
cin >> array [i][j];}}
|
cout << "setelah dikonversikan :" << endl;
|
int a=0;
|
for (int 1=0; i<baris; i++)
|
{
|
for (int j=0; j<kolom; j++)
|
{
|
array 2 [k]= array [i][j];
|
a++ ; }}
|
for (int i=0; i<(baris*kolom); i++)
|
{
|
cout << array 2 [i] << "\t";}
|
return 0;
|
}
|
Tidak ada komentar:
Posting Komentar