hai rek kembali lagi dengan Eggy.Kali ini saya akan membahas atau membagi ilmu tentang variable array

teorinya adalah=Suatu 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 subscript, yang
sering disebut index. Suatu variable array dapat digunakan untuk menyimpan
beberapa nilai dengan tipe sama. contohnya variable bilangan [n] . maka sapat
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

mari kita praktekan

1.Membuat program untuk mengurutkan data dengan urutan naik

#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();

}

2.Membuat program untuk mengimplementasikan algoritma

#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();

}

3.Membuat program rata rata mahasiswa

#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(“PUTRATAMA\n”);

else if ( i == 2 ) printf(“BAGAS\n”);

else if ( i == 3 ) printf(“PUTRATAMA\n”);

else printf(“BAGUS\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(“EGGY”);

else if ( i == 2 ) printf(“BAGAS”);

else if ( i == 3 ) printf(“PUTRATAMA”);

else printf(“BAGUS”);

 

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(“EGGY”);

else if ( i == 2 ) printf(“BAGAS”);

else if ( i == 3 ) printf(“PUTRATAMA”);

else printf(“BAGUS”);

 

printf(“\t\t”);

 

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

}

 

}

sekian ilmu yang bisa saya bagikan dan terimakasih