ARRAY

by

ARRAY
- Merupakan tipe terstruktur yang terdiri dari komponen - komponen yang memiliki tipe data yang sama

- Suatu Array mempunyai jumlah komponen yang banyaknya tetap 

- Banyaknya komponen dalam suatu Array di tunjukan oleh suatu index untuk membedakan variabel yang satu dengan yang lain 

Contoh Koding Array 1 Dimensi

#include<iostream.h>
#include<conio.h>
main(){ int data[5];
             // array dengan 5 elemen bertipe integer int i; clrscr();
cout<<“Input Data“<<endl;         //entri 5 data
for(i=0;i<=4;i++)
    {cout<<“Data ke – “<<i<<:;
     cin>>data[i]; }

cout<<“Cetak Data“<<endl; //tampilkan data setelah entri
for(i=0;i <= 4;i++){
cout<<“Data ke – “<<i<<:<<data[i];}
getch();
return 0; } 
 

Contoh Koding Array 2 Dimensi (Bilangan Prima)
Dengan soal :
1. Buatlah program untuk matrik 2 dimensi dengan input random dan tampilkan dengan cara : 
a) Gantilah isi matrik yang bukan bilangan prima dengan angka 0.
b) Gantilah isi matrik yang bukan kelipatan 2 dan 3 dengan angka 1.


#include<iostream.h>
#include<conio.h>
 
void main() {
    int a[10][10], brs, klm,y;
    randomize();
   cout << "SOAL NO. 2"<<endl<<endl;
   cout << "Masukkan jumlah baris: "; cin >> brs;
   cout << "Masukkan jumlah kolom: "; cin >> klm;
   cout << endl; 

//soal 2A
 
   for(int i=0; i<brs; i++) {
        for(int j=0; j<klm; j++) {
            a[i][j]=random(50);
        }
    }
 
   for(int i=0; i<brs; i++) {
        for(int j=0; j<klm; j++) {
            y=0;
            for(int p=1; p<=a[i][j]; p++) {
                if(a[i][j]%p==0) {
                    y++;
                }
            }
            if(y!=2 || a[i][j]==0) {
                a[i][j]=0;
            }
 
        }
    }
 
   cout << "JAWABAN SOAL 2A" << endl <<endl;
    for(int i=0; i<brs; i++) {
        for(int j=0; j<klm; j++) {
      cout << setw(5) << a[i][j];
        }
        cout << endl;
    }
 
cout<<endl<<endl;
//soal 2B
 
    for(int i=0; i<brs; i++) {
        for(int j=0; j<klm; j++) {
            a[i][j]=random(50);
        }
    }
 
    for(int i=0; i<brs; i++) {
        for(int j=0; j<klm; j++) {
            if((a[i][j]%2!=0) || (a[i][j]%3!=0) || (a[i][j]==0)) {
                a[i][j]=1;
            }
        }
    }
   cout << "JAWABAN SOAL 2B" << endl <<endl;
    for(int i=0; i<brs; i++) {
        for(int j=0; j<klm; j++) {
      cout << setw(5) << a[i][j];
        }
        cout << endl;
    }
    getch();
}
 
Source : http://www.gatewan.com/2014/09/program-cpp-array-2-dimensi-pada-matrix-input-random-output-prima-ganti-0-selain-kelipatan-2dan3-ganti-1.html#axzz3c5sLoW2u