Rabu, 22 Januari 2014

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;

}



Tidak ada komentar:

Posting Komentar