Assalamualaikum Wr Wb,

Salam Redaksiii gaiissss………..

 

Kali ini kita akan membahas apasih array itu ?

tapi sebelum itu sangat disayangkan deh jika kalian belum membaca artikel sebelumnya yaitu

 

Indahnya Berbagi Dengan Sejuta Kasih 

 

Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama,

Contoh array adalah a[5] maka array tersebut mempunyai 5 wadah yang dapat diisi dengan data yang berbeda beda.

 

Langsung saja kita memulai ke langkah pengaplikasian

1. Pengurut Sebuah Data Acak

Code :

#include <stdio.h>

main(){
int n, i, j, compare;

printf(“Data yang terurut sebagai berikut :\n”);
printf(“Jumlah data = “);
scanf(“%d”, &n);

int a[n + 1];

for(i = 1; i <= n; i++){
printf(“Masukkan data ke-%d = “, i);
scanf(“%d”, &a[i]);
}

for(i = 1; i <= n; i++){
for(j = i+1; j <= n; j++){
if(a[i] > a[j]){
compare = a[i];
a[i] = a[j];
a[j] = compare;
}
}
}

printf(“\nData yang terurut sebagai berikut :\n”);

for(i = 1; i <= n; i++){
printf(“Data ke-%d adalah %d\n”,i, a[i]);
}
}

 

Pada pengalikasian diatas kita menggunakan array 1 dimensi yang digunakan sebagai pengsortir sebuah data acak, kemudian diurutkan menjadi data terurut dari yang terbesar ke terkecil.

 

Output Code :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Slave Of Erastosthenes

Slave Of Erastosthenes adalah sebuah program yang berfungsi sebagai pencari sebuah bilangan prima

Code :

#include <stdio.h>

main(){
int i, j, n;
printf(“Masukkan angka : “);
scanf(“%d”, &n);

int p[n+1];

//menu2:
for(i = 2;i <= n; i++) p[i] = 1;

for(i = 2; i <= n; i++){
if(p[i]){
for(j = i; j*i < n; j++) p[j*i] = 0;
}
}

printf(“Bilangan prima antara 0 sampai %d adalah : \n”, n);
for(i = 2; i <= n; i++){
if(p[i]) printf(“%d\n”,i);
}

}

 

Output Program :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

3. Perata-rata Banyak Data

Pada program kali ini kita menggunakan array 2 dimensi untuk mensortir sebuah data kelompok

Code :

#include <stdio.h>

main(){
int i, j;
float data[5][4];
float rata[5];

//Sortir data
for(i = 1; i <= 4; i++){
if(i == 1) printf(“Ahmad\n”);
else if ( i == 2 ) printf(“Adang\n”);
else if ( i == 3 ) printf(“Dani\n”);
else printf(“Edi\n”);

for(j = 1; j <= 3; j ++){
if(j == 1) printf(“Nilai Bahasa : “);
else if ( j == 2 ) printf(“Nilai Matematika : “);
else printf(“Nilai Digital : “);
scanf(“%f”, &data[i][j]);
}
printf(“\n”);
}

//Cetak data
printf(“No.\tNamaMhs\t\tBahasa\t\tMatematika\tDigital\n”);
for(i = 1; i <= 4; i++){
printf(“%d.\t”, i);
if(i == 1) printf(“Ahmad”);
else if ( i == 2 ) printf(“Adang”);
else if ( i == 3 ) printf(“Dani”);
else printf(“Edi”);

printf(“\t\t”);

for(j = 1; j <= 3; j ++) printf(“%.0f\t\t”, data[i][j]);
printf(“\n”);
}

//Hitung rata rata
for(i = 1; i <= 4; i++){
rata[i] = 0;

for(j = 1; j <= 3; j ++) rata[i] += data[i][j];

rata[i] /= 3;
}

//Cetak rata rata
printf(“\n\nNo.\tNamaMhs\t\tRata-rata\n”);
for(i = 1; i <= 4; i++){
printf(“%d.\t”, i);
if(i == 1) printf(“Ahmad”);
else if ( i == 2 ) printf(“Adang”);
else if ( i == 3 ) printf(“Dani”);
else printf(“Edi”);

printf(“\t\t”);

printf(“%.2f\n”, rata[i]);
}

}

 

Output Code :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Mungkin itu saja yang dapat disampaikan, semoga ilmunya bermanfaat.

Jangan lupa kalau belum baca artikel sebelumya, skuyy baca baca dulu

Indahnya Berbagi Dengan Sejuta Kasih

Terimakasih,

Wassalamualaikum Wr. Wb.