8/18/2019 Array Cplus
1/21
ARRAY
Array adalah suatu varibel yang terdiri dari satu atau beberapa elemen yang
tipe yang sama
BU : tipe data nama_array[jumlah elemen];
Mengisikan nilai ke dalam Elemen Array
Kode Program 7.1
#include
using namespace std;
int main() {
// ende!larasi!an array A dengan " buah elemen bertipe int
int A"$;
// emasu!!an nilai !e dalam elemen array
%or (int &'; &
8/18/2019 Array Cplus
2/21
cout
8/18/2019 Array Cplus
3/21
// enampil!an nilai yang terdapat pada elemen array
cout
8/18/2019 Array Cplus
4/21
Melakukan Pencarian pada Elemen Array
Kode Program 7.
#include
using namespace std;
int main() {
// ende!larasi!an array
// dengan mela!u!an inisialisasi nilai !e dalamnya
int A1$ ' { 148 468 168 4"8 18 158 418 48 1"8 17 +;
int :; // =ariabel untu! menampung nilai yang a!an dicari
// enampil!an nilai yang terdapat
// pada elemen0elemen array di atas
%or (int &'8 &
8/18/2019 Array Cplus
5/21
46164"1154141"17asu!!an nilai yang a!an dicari 2 15ilai yang dicari terdapat pada inde!s !e0"
Kode Program 7.!
#include
#include
using namespace std;
int main() {
// ende!larasi!an variabel untu! menampung
// !ata yang a!an diperi!sa
char 9 ' *?A@A?*;
// ende!larasi!an variabel dan !
// untu! mendeBnisi!an inde!s lari!
int 8 !;
// ela!u!an inisialisasi terhadap variabel dan !
' ;
! ' strlen(9);
// ela!u!an pengece!an polindrom terhadap 9
Chile (( !) {
cout
8/18/2019 Array Cplus
6/21
cout
8/18/2019 Array Cplus
7/21
// enampil!an nilai ma!simum dan minimum
// yang ditemu!an dalam array
cout
8/18/2019 Array Cplus
8/21
+
// ela!u!an pengurutan elemen array dengan metode gelembung
%or (';
8/18/2019 Array Cplus
9/21
AF$'"
ilai elemen array sebelum diurut!an 2
A$'G
A1$'1
A4$'6
A5$'4
A6$'5
A"$'F
AF$'"
ilai elemen array setelah diurut!an 2
A$'1
A1$'4
A4$'5
A5$'6
A6$'"
A"$'F
AF$'G
Kode Program 7.#
#include
using namespace std;
int main() {
// ende!larasi!an array dengan G buah elemen
// yang bertipe int
int AG$;
// ende!larasi!an variabel0variabel bantu yang diperlu!an
8/18/2019 Array Cplus
10/21
int 8 !8 &8 temp;
// emasu!!an nilai array
coutA&$;
+
// enampil!an nilai sebelum diurut!an
cout
8/18/2019 Array Cplus
11/21
cout
8/18/2019 Array Cplus
12/21
int main() {
int &;
// ende!larasi!an array yang bersi%at !onstan
const int A"$ ' { 18 48 58 68 " +;
// engubah nilai pada elemen array menadi 18 48 58 6 dan "
%or (&'; &
8/18/2019 Array Cplus
13/21
// engisi!an nilai elemen !e dalam variabel A
%or (&'; &
8/18/2019 Array Cplus
14/21
+
cout
8/18/2019 Array Cplus
15/21
// ende!larasi!an array A dengan tipe 99MA
// dan umlah elemennya tiga
99MA A5$;
// engisi!an nilai pada elemen array
%or (&'; &
8/18/2019 Array Cplus
16/21
:AKJO
4AR9@A&RP:3
5KA:3O3R
Kode Program 7.1
#include
using namespace std;
int main() {
// ende!larasi!an stru!tur yang data anggotanya bertipe array
struct 9@RJ?@JR {
int A5$;
int :5$;
+;
// ende!larasi!an variabel Q yang bertipe 9@RJ?@JR
9@RJ?@JR Q;
int &;
// emasu!!an nilai !e dalam variabel Q
%or (&'; &
8/18/2019 Array Cplus
17/21
+
return ;
+
3utput
QA$ ' 1QN:$ ' 1
QA1$ ' 4QN:1$ ' 4
Q
A4$ ' 5QN:4$ ' 5
Array dari Pointer dan Pointer ke Array
Kode Program 7.1!
#include
using namespace std;
int main() {
// ende!larasi!an array dari pointer
int E"$;
%or (int &'; &
8/18/2019 Array Cplus
18/21
F755"6F755F6
Kode Program 7.1"
#include
using namespace std;
int main() {
int A"$;
int E ' A;
cout
8/18/2019 Array Cplus
19/21
// ende!larasi!an array A sebagai array dua dimensi
A@R?54 A8 :8 &;
int 8 !; // ende!larasi!an variabel
// untu! inde!s pengulangan
// engisi!an nilai !e dalam elemen0elemen array A
%or ('; >A$!$;
+
+
cout
%or (!'; !
8/18/2019 Array Cplus
20/21
8/18/2019 Array Cplus
21/21
%or (!'; !
A1$$'6A1$1$'"A1$4$'F
A4$$'GA4$1$'7A4$4$'H
000000000000000000000000000000000000000000000000000000000
oooooooooo00000000000000000000000000000000000000000000000000000
Top Related