Mengisi dan Menampilkan Nilai

Mengisikan Nilai ke dalam Elemen Array

    Untuk mengisikan nilai ke dalam elemen-elemen array, kita dapat melakukannya langsung untuk setiap elemen, misalnya seperti berikut :

A[0] = 11;
A[1] = 22;
A[2] = 33;

    Namun cara ini tidak direkomendasikan karena tidak efisien. Cara yang lebih umum dan banyak digunakan oleh para programmer untuk mengisikan nilai ke dalam elemen-elemen array adalah dengan menggunakan perulangan (looping). Cara ini akan jauh lebih cepat dibandingkan cara manual seperti di atas. Sebagai contoh, apabila kita ingin melakukan pengisian 20 elemen array, maka kita dapat menulikan kode dibawah ini.

for (int D=0; D<20; D++){
    cout<<"A["<<C<<"] = "; cin >> A [C];
}
    Berikut ini contoh programnya :

#include <iostream>
using namespace std;
int main() {
  // Mendeklarasikan array A
  // dengan 5 buah elemen bertipe int
  int A[5];
  // Memasukkan nilai ke dalam elemen array
  for (int C=0; C<5; C++) {
    cout<<"A["<<C<<"] = "; cin>>A[C];
  }
  return 0;
}

Menampilkan Nilai yang Terdapat pada Array

    Konsepnya sama seperti di atas, tampilnya menggunakan perulangan. Berikut adalah program yang akan mengisikan dan menampilkan nilai yang terdapat pada elemen array.

#include <iostream>
using namespace std;
int main() {
  // Mendeklarasikan array A
  // dengan 5 buah elemen bertipe int
  int A[5];
  // Mengisikan nilai ke dalam elemen array
  cout<<"Masukkan nilai yang diinginkan"<<endl;
  for (int C=0; C<5; C++) {
    cout<<"A["<<C<<"] = "; cin>>A[C];
  }
  cout<<'\n';
  // Menampilkan nilai yang terdapat dalam elemen array
  cout<<"Menampilkan nilai yang telah dimasukkan"<<endl;
  for (int J=0; J<5; J++) {
    cout<<"Nilai yang terdapat pada elemen ke-";
    cout<<J+1<<": "<<A[J]<<endl;
  }
  return 0;
}

Melakukan Inisialisasi Array

     Pada saat kita mendeklarasikan sebuah array, kita dapat langsung melakukan inisialisasi nilai terhadap elemen-elemen array di dalamnya. Hal ini dimaksudkan untuk mengisikan nilai awal (default) pada elmen array, sehingga jika elemen bersangkutan tidak diisi dengan nilai baru, maka nilai yang digunakan adalah nilai yang telah ada.

    Bentuk umum dari proses inisialisasi array adalah sebagai berikut :

tipe_data nama_array[N] = {nilai1, nilai2, ... , nilai N

    Berikut ini adalah contoh program yang menunjukkan proses inisialisasi nilai pada elemen array :

#include <iostream>
using namespace std;
int main() {
  // Mendeklarasikan array
  // dan langsung menginisialisasi nilainya
  int A[5] = { 10, 20, 30, 40, 50 };
  // Menampilkan nilai
  // yang terdapat pada elemen array
  cout<<"Sebelum dilakukan perubahan nilai"<<endl;
  cout<<"A[0] = "<<A[0]<<endl;
  cout<<"A[1] = "<<A[1]<<endl;
  cout<<"A[2] = "<<A[2]<<endl;
  cout<<"A[3] = "<<A[3]<<endl;
  cout<<"A[4] = "<<A[4]<<endl;
  // Mengubah elemen ke-1 dan ke-2
  A[0] = 12;
  A[1] = 25;
  // Menampilkan kembali nilai
  // yang terdapat pada elemen array
  cout<<"Setelah dilakukan perubahan nilai"<<endl;
  cout<<"A[0] = "<<A[0]<<endl;
  cout<<"A[1] = "<<A[1]<<endl;
  cout<<"A[2] = "<<A[2]<<endl;
  cout<<"A[3] = "<<A[3]<<endl;
  cout<<"A[4] = "<<A[4]<<endl;

  return 0;
}
    Maka hasil dari program di atas adalah :

Sebelum dilakukan perubahan nilai
10
20
30
40
50 
Setelah dilakukan perubahan nilai
12
25
30
40
50
   Seperti yang dilihat nilai yang dilakukan perubahan pada elemen ke 1 dan 2 saja yang berubah

0 Response to "Mengisi dan Menampilkan Nilai "

Post a Comment