Assalamualaikum Wr.Wb

Pada kali ini kita akan mempelajari tentang penggunaan Variabel Array pada bahasa pemograman C

Variabel Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama. misalkan integer semua. float semua dan sebagainya. Untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscritpt. yang sering disebut index. Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe sama, contohnya variable bilangan [n] . maka dapat menyimpan beberapa nilai dengan index mulai 0 sampai n-1 yaitu bilangan [0] . bilangan[1] , ..,. bilangan [n-1] . Nilai subscript dapat berupa konstanta, variable dan ekspresi integer.

Berikut adalah contoh dari Variabel Array , pada kesempatan kali ini saya akan menggunakan aplikasi Code Block pada Windows

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>

void main()
{
int data, i, x, y;

printf(“Masukkan Jumlah Data = “);
scanf(“%d”, &data);
int nilai [data];

for(i = 0; i < data; i++){
printf(“Data ke %d = “, i+1);
scanf(“%d”, &nilai[i]);

}
for(i = 0; i < data; i++){
for(y = i+1; y < data ;y++){
if(nilai[i] < nilai[y]){
x = nilai[y];
nilai[y] = nilai[i];
nilai[i] = x;
}
}
}
printf(“\nUrutan data dari yang terbesar ke yang terkecil adalah “);
for(i = 0; i < data; i++){
printf(“%d”, nilai[i]);
if(i < data -1)
printf(“,”);
}
getch();
}

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
void main()
{
int n, i, a;
printf(“Tampilkan bilangan prima dari 1 sampai n\n\nMasukkan nilai n = “);
scanf(“%d”, &n);
int p[n];
for(i = 2; i <= n; i++);
p[i]=1;
for(i = 2; i < n; i++){
if(p[i]){
for(a = 2; a*i <= n; a++){
p[i*a]=0;
}
}
}
for( i = 2; i <= n; i++){
if(p[i] != 0){
printf(“%d “, i);
}
}
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

  • Facebook
  • Twitter
  • Google+
  • Pinterest

#include <stdio.h>
void 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.\tNamaMahasiswa\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.\tNamaMahasiswa\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]);
}

}

Sekian dari saya , semoga artikel ini bermanfaat di kemudian hari