POLITEKNIK SEKAYU

http://polsky.ac.id/

Selasa, 14 Januari 2014

ARRAY



  Array
Sebuah variabel hanya dapat menyimpan satu nilai dengan satu tipe data.
·         Array
Definisi
Struktur data yang menyimpan sekumpulan elemen yang bertipe data yang sama, setiap elemen data diakses langsung melalui indeksnya.
  Deklarasi Array
Tipe data nama array [panjang data]
  Contoh :
int nimMHS[100];
char namaMHS[13][25];
float  nilaiMHS[10];
Indexs array
·         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]);
·         Menampilkan Isi Array Dengan Looping
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;
·         Mencari Nilai Di dalam Elemen Array
                int nilai[3];
                nilai[0]=12;
                nilai[1]=45;
                nilai[2]=90;
                nilai[3]=41;
                for (int i=0;i<=3;i++)
                {
                                if (nilai[i]==45)
                                {
                                                printf("Nilai 45 ditemukan di elemen ke %d,dengan nilai %d ",i+1,nilai[i]);
                                }
                }
                 
  Algoritma Mencari Nilai Terbesar di Array
Deklarasi
I : integer;
Algoritma
Maks <- 9999
For I = 1 to 3 do
If nilai[i]>Maks then
Maks<- nilai[i]
End if
End for
  String sebagai karakter Array
Tipe data char hanya mampu menyimpan 1 karakter
Sedangkan untuk membuat string (kumpulan dari beberapa karakter) digunakan karakter array

·         Contoh program
#include <stdio.h>
#include <conio.h>
int main()
{
int nilai[3];
                nilai[0]=34;
                nilai[1]=25;
                nilai[2]=78;
                nilai[3]=18;
                int maks;
                maks=-9999;
                for (int i=0;i<=3;i++)
                {
                                if (nilai[i]>maks)
                                {
                                                maks=nilai[i];
                                }
                }
                printf("Nilai Terbesar Adalah %d",maks);
                return 0;
}
Ouputnya

Tidak ada komentar:

Posting Komentar