A.
DEFINISI
Array adalah struktur data yang menyimpan sekumpulan elemen yang
bertipe data yang sama, setiap elemen data diakses langsung melalui indeksnya.
B.
DEKLARASI ARRAY
-
Tipe
data nama array [panjang data]
Contoh :
int nimMHS[100];
char namaMHS[13][25];
float nilaiMHS[10];
C.
INDEKS ARRAY
D.
CONTOH PROGRAM
·
Memanggil elemen pada array
#include
<stdio.h>
int
main ()
{
int nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
nilai[3]=41;
printf("Nilai Ke 2 =
%d",nilai[1]);
return 0;
}
Output :
·
Menampilkan isi array dengan looping
#include
<stdio.h>
int
main ()
{
int nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
nilai[3]=41;
for (int i=0;i<=3;i++)
{
printf("Nilai Ke %d
%d\n",i+1,nilai[i]);
}
return 0;
}
Output :
·
Mencari nilai didalam elemen array
#include
<stdio.h>
int
main ()
{
int nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
nilai[3]=41;
for (int i=0;i<=3;i++)
{
if (nilai[i]==45)
{
printf("Nilai
45 ditemukan di elemen ke %d,dengan nilai %d ",i+1,nilai[i]);
}
}
return 0;
}
Output
:
·
Mencari nilai terbesar di array
#include
<stdio.h>
int
main ()
{
int nilai[3];
nilai[0]=12;
nilai[1]=21;
nilai[2]=21;
int maks;
maks=-9999;
for (int i=0;i<=2;i++)
{
if (nilai[i]>maks)
{
maks=nilai[i];
}
}
printf("Nilai Terbesar Adalah
%d",maks);
return 0;
}
Output :
·
Mencari nilai terkecil di array
#include
<stdio.h>
int
main ()
{
int nilai [3];
nilai [0]=12;
nilai [1]=21;
nilai [2]=21;
int min=9999;
for (int i=0;i<=2;i++)
{
if (nilai [i]<min)
{
min = nilai
[i];
}
}
printf ("nilai Terkecil =
%d",min);
return 0;
}
Output :
·
Mencari jumlah di array
#include
<stdio.h>
int
main ()
{
int nilai [3];
nilai [0]=12;
nilai [1]=21;
nilai [2]=21;
int jumlah=0;
for (int i=0;i<=2;i++)
{
if (nilai[i]<=31)
{
jumlah +=10;
}
}
printf("%d",jumlah);
return 0;
}
Output :
·
Menyalin nilai di array
#include
<stdio.h>
int
main ()
{
int nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
nilai[3]=41;
int nilai2[3];
for (int i=0;i<=3;i++)
{
nilai2[i]=nilai[i];
}
printf("cetak nilai array nilai\n");
for (int i=0;i<=3;i++)
{
printf("Array nilai
ke %d = %d\n",i+1,nilai[i]);
}
printf("cetak nilai array
nilai1\n");
for (int i=0;i<=3;i++)
{
printf("Array nilai
ke %d = %d\n",i+1,nilai2[i]);
}
return 0;
}
Output :
E.
STRING SEBAGAI KARAKTER
·
Tipe
data char hanya mampu menyimpan 1 karakter
·
Sedangkan
untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array
Contoh :
#include <stdio.h>
int
main ()
{
char nama[5];
nama[0]='R';
nama[1]='I’;
nama[2]='D';
nama[3]='U';
nama[4]='A';
nama[5]='N';
for (int i=0;i<=5;i++)
{
printf("%c",nama[i]);
}
return 0;
}
Output
: