ARRAY
-
Misal sebuah data nilai mahasiswa
Definisi
- Struktur
data yang menyimpan sekumpulan elemen yang bertipe data yang sama, setiap
elemen data diakses langsung melalui indeksnya.
- Sebuah
tipe data yang bisa menyimpan banyak nilai
- Syaratnya
tipe data harus sama.
DEKLARASI ARRAY
- Tipe
data nama array [panjang data]
- Contoh
:
-
int nimMHS[100];
-
char namaMHS[13][25];
-
float
nilaiMHS[10];
-
int nilai[3];
MEMANGGIL
ELEMEN PADA ARRAY
-
nilai[0]=12;
-
nilai[1]=45;
-
nilai[2]=90;
-
nilai[3]=41;
-
printf("Nilai
Ke 2 = %d",nilai[1]);
MENAMPILKAN ISI ARRAY DENGAN LOOPING
int
nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
for (int i=0;i<=2;i++)
{
printf("Nilai Ke %d \n",i+1,nilai[i]);
}
return 0;
MENCARI NILAI DI DALAM ELEMEN ARRAY
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]);
}
}
int
main()
{
int
nilai[3];
nilai[0]=12;
nilai[1]=45;
nilai[2]=90;
nilai[3]=41;
int maks;
maks=-9999;
for (int i=0;i<=3;i++)
{
if (nilai[i]>maks)
{
maks=nilai[i];
}
}
printf("Nilai Terbesar Adalah
%d",maks);
return 0;
}
MENCARI NILAI TERKECIL
#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[1]<min)
{
min=nilai[i];
}
}
printf("nilai terkecil=%d",min);
}
MENYALIN NILAI 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]);
}
}
STRING SEBAGAI KARAKTER ARRAY
-
Tipe data char hanya mampu menyimpan 1 karakter
-
Sedangkan untuk membuat string (kumpulan dari beberapa
karakter) digunakan karakter array