SlideShare a Scribd company logo
Array dalam Bahasa C 
C / C++, Pemrograman 
2 Votes 
ARRAY 
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang 
menggunakan sebuah nama yang sama. 
Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. 
Letak urutan dari suatu elemen larik ditunjukkan oleh suatu subscript atau suatu index. 
Menurut dimensinya, array dapat dibedakan menjadi : 
1. Array berdimensi satu 
o Setiap elemen array dapat diakses melalui index 
o Index array secara default dimulai dari 0 
o Deklarasi array : 
Tipe_array nama_array[ukuran] 
2. Array berdimensi dua
- Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah 
kolom. Bentuknya dapat berupa matriks atau tabel. 
- Deklarasi array : 
Tipe_array nama_array [baris][kolom] 
3. Array multidimensi 
- Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk 
pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu 
maupun dimensi dua. 
- Deklarasi array : 
Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N] 
Perbedaan array dengan tipe data lain : 
Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan dengan 
sebuah nilai saja. 
Array dapat digunakan untuk menyimpan beberapa nilai tipe data lain data (char, int, float, 
double, long, dll) yang sama dengan satu nama saja. 
Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa 
satu dimensi.
Array juga dapat digunakan sebagai parameter. Jenisnya : 
a. Array dimensi satu sebagai parameter : 
- Pengiriman parameter berupa array dimensi satu merupakan pengiriman secara 
acuan/referensi, karena yang dikirimkan adalah alamat dari elemen pertama arraynya, 
bukan seluruh nilai-nilai elemenya. Alamat elemen pertama dari array dapat ditunjukkan 
oleh nama lariknya yang tidak ditulis dengan indeknya. 
Contoh: 
#include <stdio.h> 
#include <conio.h> 
int length(char x[]); 
int main() 
{ 
char string[256]; 
printf(“Ketikkan sembarang kalimat <maks.256 karakter> : “); 
gets(string); 
Lstring=length(string); 
getch(); 
return(0); 
}
int length(char x[]) 
{ 
int i, cek, L=0; 
for(i=0;i<256;i++) 
{ 
if (x[i]!=”) 
L+=1; 
else break; 
} 
return(L); 
} 
b. Array dua dimensi sebagai parameter : 
- Pengiriman parameter berupa array dua dimensi hampir sama dengan pengiriman 
parameter array satu dimensi, hanya saja perbedaannya adalah dalam array dua dimensi 
harus menyebutkan baris dan kolom array dimensi dua tersebut, mendeklarasikan 
MAX_ROWS dan MAX_COLS yang digunakan untuk pengiriman parameter array dua 
dimensi dan pada saat pengiriman parameter formal array dua dimensi, kita harus 
menyebutkan banyaknya dimensi array untuk kolom, sehingga ukuran kolom dapat 
diketahui, hal ini berkaitan dengan pemesanan variabel array di memori. 
Contoh: 
#include <stdio.h> 
#include <conio.h>
void isi_matriks(int m[10][10],int b,int k); 
int main() 
{ 
int m1[10][10]; 
printf(“Masukkan baris dan kolom Matriks I <maks. 10 x 10> : “); 
scanf(“%d x %d”,&b1,&k1); 
printf(“Masukkan baris dan kolom Matriks II <maks. 10 x 10> : “); 
scanf(“%d x %d”,&b2,&k2); 
printf(“Masukkan isi Matriks I : n”); 
isi_matriks(m1,b1,k1); 
getch(); 
return(0); 
} 
void isi_matriks(int m[10][10],int b,int k) 
{ 
int i,j; 
for (i=1;i<=b;i++) 
{ 
for(j=1;j<=k;j++)
scanf(“%d”,&m[i][j]); 
} 
printf(“Matriks I : n”); 
for (i=1;i<=b;i++) 
{ 
for(j=1;j<=k;j++) 
printf(“%8d”,m[i][j]); 
printf(“n”); 
} 
}

More Related Content

PDF
05. array
PPTX
DOCX
Materi array
PPTX
Materi 7. array
DOCX
Modul4 algoritma dan pemrograman array dan_record-1
DOC
Makalah array
DOC
Array
05. array
Materi array
Materi 7. array
Modul4 algoritma dan pemrograman array dan_record-1
Makalah array
Array

What's hot (18)

PPTX
Array dan string
PPTX
Pemograman dasar array
PDF
Makalah array
DOCX
Array Dimention
PPTX
PPTX
Struktur data
PPTX
Array
PPT
Materi 7 c++ array
PPT
Array satu-dimensi
PPTX
Struktur data pert 2 array dan pointer
PDF
Algoritma dan Struktur Data - List
PDF
Algoritma dan Struktur Data - list
PPTX
Materi : Struktur Data (2 Array)
DOC
Dasar Pemrograman materi kuliah
PPT
Array
PPT
PDF
Arrays c++
PPTX
Struktur data
Array dan string
Pemograman dasar array
Makalah array
Array Dimention
Struktur data
Array
Materi 7 c++ array
Array satu-dimensi
Struktur data pert 2 array dan pointer
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - list
Materi : Struktur Data (2 Array)
Dasar Pemrograman materi kuliah
Array
Arrays c++
Struktur data
Ad

Viewers also liked (7)

PPT
Module 2 mkt_env.
PPTX
Why You Should Care About Kanban
PPTX
Malta olaia
PPTX
CE502-1003111-Produsage
PPTX
Portugal julen
PPTX
2013 2014 ikasturteko guraso batzarra
PDF
A Startup Journey: Ad-hoc to Agile to Kanban
Module 2 mkt_env.
Why You Should Care About Kanban
Malta olaia
CE502-1003111-Produsage
Portugal julen
2013 2014 ikasturteko guraso batzarra
A Startup Journey: Ad-hoc to Agile to Kanban
Ad

Similar to Array dalam bahasa c (20)

PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
PDF
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
DOCX
Laporan praktikum modul v
PPTX
3.8 Daring TPMM Variabel Array.pptx
DOC
DOC
ALGORITMA DAN PEMROGRAMAN
DOC
PPT
Pertemuan 10 : Algoritma & Pemrograman
DOCX
Algoritma - Array
PPTX
Algoritma2...........................pptx
PDF
Pertemuan 2 revisijan2013-mhs
PPTX
kelompok 5 dasar pemrograman C++(1).pptx
PPTX
Array pada pemrograman C++ 1903280173218371.pptx
PPT
Pertemuan 2 ok
PPTX
Array C++ MG3.pptx
PPTX
Array.pptx
PPTX
PPTX
A rray..
PPTX
ARRAY.pptx
PPT
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
SLIDE ARRAY pemrograman dasar PART 1.pptx
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
Laporan praktikum modul v
3.8 Daring TPMM Variabel Array.pptx
ALGORITMA DAN PEMROGRAMAN
Pertemuan 10 : Algoritma & Pemrograman
Algoritma - Array
Algoritma2...........................pptx
Pertemuan 2 revisijan2013-mhs
kelompok 5 dasar pemrograman C++(1).pptx
Array pada pemrograman C++ 1903280173218371.pptx
Pertemuan 2 ok
Array C++ MG3.pptx
Array.pptx
A rray..
ARRAY.pptx
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++

Recently uploaded (10)

PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
PPT
Firewall dalam Jaringan - Kelas 12 TKJ 2025/2026
PPTX
saya adalah seorang penulis awalann.pptx
PPTX
MATERI Literasi digital ASN TAHUN 2025.pptx
PDF
IdREN Multi Access Edge Computing dan bangun ruang
PDF
Aksara nglagena_20250726_094730_0000.pdf
PDF
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
DOCX
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
PPTX
materi mata pelajaran koding dan kecerdasan artifisial
PPTX
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
Firewall dalam Jaringan - Kelas 12 TKJ 2025/2026
saya adalah seorang penulis awalann.pptx
MATERI Literasi digital ASN TAHUN 2025.pptx
IdREN Multi Access Edge Computing dan bangun ruang
Aksara nglagena_20250726_094730_0000.pdf
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
materi mata pelajaran koding dan kecerdasan artifisial
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...

Array dalam bahasa c

  • 1. Array dalam Bahasa C C / C++, Pemrograman 2 Votes ARRAY Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik. Letak urutan dari suatu elemen larik ditunjukkan oleh suatu subscript atau suatu index. Menurut dimensinya, array dapat dibedakan menjadi : 1. Array berdimensi satu o Setiap elemen array dapat diakses melalui index o Index array secara default dimulai dari 0 o Deklarasi array : Tipe_array nama_array[ukuran] 2. Array berdimensi dua
  • 2. - Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom. Bentuknya dapat berupa matriks atau tabel. - Deklarasi array : Tipe_array nama_array [baris][kolom] 3. Array multidimensi - Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua. - Deklarasi array : Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N] Perbedaan array dengan tipe data lain : Array dapat mempunyai sejumlah nilai, sedangkan tipe data lain hanya dihubungkan dengan sebuah nilai saja. Array dapat digunakan untuk menyimpan beberapa nilai tipe data lain data (char, int, float, double, long, dll) yang sama dengan satu nama saja. Selain itu, array dapat berupa satu dimensi atau lebih, sedangkan tipe data lain hanya berupa satu dimensi.
  • 3. Array juga dapat digunakan sebagai parameter. Jenisnya : a. Array dimensi satu sebagai parameter : - Pengiriman parameter berupa array dimensi satu merupakan pengiriman secara acuan/referensi, karena yang dikirimkan adalah alamat dari elemen pertama arraynya, bukan seluruh nilai-nilai elemenya. Alamat elemen pertama dari array dapat ditunjukkan oleh nama lariknya yang tidak ditulis dengan indeknya. Contoh: #include <stdio.h> #include <conio.h> int length(char x[]); int main() { char string[256]; printf(“Ketikkan sembarang kalimat <maks.256 karakter> : “); gets(string); Lstring=length(string); getch(); return(0); }
  • 4. int length(char x[]) { int i, cek, L=0; for(i=0;i<256;i++) { if (x[i]!=”) L+=1; else break; } return(L); } b. Array dua dimensi sebagai parameter : - Pengiriman parameter berupa array dua dimensi hampir sama dengan pengiriman parameter array satu dimensi, hanya saja perbedaannya adalah dalam array dua dimensi harus menyebutkan baris dan kolom array dimensi dua tersebut, mendeklarasikan MAX_ROWS dan MAX_COLS yang digunakan untuk pengiriman parameter array dua dimensi dan pada saat pengiriman parameter formal array dua dimensi, kita harus menyebutkan banyaknya dimensi array untuk kolom, sehingga ukuran kolom dapat diketahui, hal ini berkaitan dengan pemesanan variabel array di memori. Contoh: #include <stdio.h> #include <conio.h>
  • 5. void isi_matriks(int m[10][10],int b,int k); int main() { int m1[10][10]; printf(“Masukkan baris dan kolom Matriks I <maks. 10 x 10> : “); scanf(“%d x %d”,&b1,&k1); printf(“Masukkan baris dan kolom Matriks II <maks. 10 x 10> : “); scanf(“%d x %d”,&b2,&k2); printf(“Masukkan isi Matriks I : n”); isi_matriks(m1,b1,k1); getch(); return(0); } void isi_matriks(int m[10][10],int b,int k) { int i,j; for (i=1;i<=b;i++) { for(j=1;j<=k;j++)
  • 6. scanf(“%d”,&m[i][j]); } printf(“Matriks I : n”); for (i=1;i<=b;i++) { for(j=1;j<=k;j++) printf(“%8d”,m[i][j]); printf(“n”); } }