- Back to Home »
- Program »
- Array Bahasa C
Posted by : Panji Maulana Putra
Sunday, November 19, 2017
Array
Array adalah Sekumpulan data yang sejenis dapat disimpan dalam sebuah objek data yang disebut array.
1. Array dimensi Satu.
BU deklarasi array : jenis_data nama_array[ukuran];
Jenis_data nama_array[ukuran] = {nilai1,nila2,..};
Contoh:
int nilai[3];
int nilai[3] = {1,2,3};
int nilai[] = {1,2,5};
ukuran array boleh tidak ditulis jika elemenya disebutkan.
String :
char hari [3] [7] ={“senin”,” selasa”, “jumat”};
[3] = banyaknya elemen array
[7] = banyaknya karakter setiap elemen.
Contoh 1:
#include”stdio.h”
main()
{ int I; float nilai[4]; //array nilai dengan 4 elemen bertipe float
printf(“ Masukkan 5 buah nilai suhu\n”);
for( I = 1; I<4 ; I++)
{ printf(“nilai ke %d : “, I+1);
scanf(“%f”,&nilai[I]);
tot = tot + nilai[I]; }
printf(“Total Nilai : %d”,tot); }
Output :
nilai ke 1 : 2
nilai ke 2 : 3
nilai ke 3 : 1
nilai ke 4 : 6
Total Nilai : 12
Contoh array karakter:
#include”stdio.h”
main()
{ int i, j;
char nama[3][7]={“ Dian”,”Adi”,”Santi”};
for(i=0; i<3;i++) {
for (j = 0;j <7;j++) printf(“%c”,nama[i][j] );printf(“\n”);}
}
Output : Dian---Adi----Santi--
Contoh array string:
#include”stdio.h”
main()
{ int i,
char nama[3][7]={“ Dian”,”Adi”,”Santi ”};
for(i=0; i<3;i++) printf(“%s”,nama[i]);}
}
Output : DianAdiSanti
Catt : Array string dimensi satu dapat dibentuk dari array karakter dimensi dua, array string dimensi dua dapat dibentuk dari array karakter dimensi tiga dan seterusnya.
2. Array dimensi dua
BU : Jenis-data nama_array[ukuran brs][ukuran kolom];
Missal :
int nilai[2][3];
Int nilai[2][3] = {1,2,3,4,5,6};
int nilai[ ][3] = {1,2,3,4,5,6);
String : char [3][2][10]={“Ani”,”Dian”,”Candra”,”Erni”,”Kiki”,”Lusi”};
[3] = banyaknya elemen baris
[2] = banyaknya elemen kolom
[10] = banyaknya karakter setiap elemen
Contoh :
Output :