Array

On Minggu, 22 Desember 2013 0 komentar

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;
}
Outputnya:





& 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;
}
Outputnya:


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;
}
Outputnya:



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;
}
Ouputnya:

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;
}
Outputnya:

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;
}
Outputnya:

Read more ...»