Bayu Elsya
Bayu Elsya Nama saya Bayu, saya hobi bernyanyi dan membaca. Berminat dalam hal yang berbagu dengan teknologi, website saya bayuelsya.my.id yang membahas artikel seputar whatsapp, android, komputer.

Array(Larik)

Array

& Definisi

—  Sekumpulan Variabel atau  data yang dapat  menyimpan nilai dengan tipe data sama dalam satu nama.

& Deklarasi Array

Tipe data nama array [panjang data]

Contoh :

int nimMHS[100];

char namaMHS[13][25];

float  nilaiMHS[10];

& Memanggil Elemen Pada Array

int nilai[3];

          nilai[0]=12;

          nilai[1]=45;

          nilai[2]=90;

          nilai[3]=41;

          printf("Nilai Ke 2 = %d",nilai[1]);

& String sebagai karakter Array

Ø  Tipe data char hanya mampu menyimpan 1 karakter

Ø  Sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array

Deklarasi

Ø Char nama[20];

Ø Char string[20];

Sintax:

#include<stdio.h>

main ()

{

   char nama[5];

   nama[0]='R';

   nama[1]='i';

   nama[2]='c';

   nama[3]='k';

   nama[4]='y';

 

   for (int i=0;i<=4;i++)

   {

               printf("%c",nama[i]);

   }

   return 0;

}




& Contoh program

1.      Menampilkan isi Array dengan Looping

#include<stdio.h>

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;

}




2.Mencari nilai di dalam elemen Array

#include<stdio.h>

int main()

{

   int nilai[3];

   nilai[0]=55;

   nilai[1]=30;

   nilai[2]=19;

   nilai[3]=2;

   for (int i=0;i<=3;i++)

   {

               if (nilai[i]==30)

   {

               printf("Nilai 30 ditemukan di elemen ke %d,dengan nilai %d ",i+1,nilai[i]);

   }

   }

        return 0;

}



3.      Mencari nilai terbesar di Array

 #include<stdio.h>

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;

}



4.      Mencari nilai terkecil di Array

#include<stdio.h>

main ()

{

     int nilai[3];

     nilai[0]=12;

     nilai[1]=21;

     nilai[2]=21;

     int min;

     min=9999;

     for (int i=0;i<=2;i++)

     {

                 if (nilai[i]<min)

                 {

                             min=nilai[i];

                 }

     }

     printf("Nilai Terkecil Adalah %d",min);

     return 0;

}



5.      Mengurutkan Data Nilai Array

#include<stdio.h>

#include<conio.h>

int main()

{

            int a [10];

            int b,c,d;

            printf("Nilai sebelum disusun\n\n");

            for (b=0;b<=5;b++)

            {

                        printf("Masukkan nilai a [%d] :",b); scanf("%d",&a[b]);

            }

            for(b=0;b<=5-2;b++)

            {

                        for(c=b+1;c<=5-1;c++)

                        {

                                    if(a[b]>=a[c])

                                    {

                                                d=a[b];

                                                a[b]=a[c];

                                                a[c]=d;

                                    }

                        }

            }

            printf("Nilai setelah disusun\n\n");

            for(b=0;b<=5-1;b++)

            {

                        printf("\nNilai pada a[%d] : %d",b,a[b]);

            }

            printf("\nProgram Selesai\n");

            return 0;

}



Bayu Elsya
Bayu Elsya Nama saya Bayu, saya hobi bernyanyi dan membaca. Berminat dalam hal yang berbagu dengan teknologi, website saya bayuelsya.my.id yang membahas artikel seputar whatsapp, android, komputer.
Load comments