Halaman

Jumat

Pindah Array 2 dimensi ke 1 dimensi


  1. Menjelaskan  [Pindah] Array 2 dimensi ke 1 dimensi
     2.    Mengidentifikasi input dan output
                Data array 2 dimensi : input
                Data array 1 dimensi : output

     3.     Algoritma untuk mendefinisikan fungsi
          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]

     4.     Test fungsi menggunakan Data uji
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

     5.       Penulisan pengkodean
//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