Friday, May 6, 2016

MENGGESER ELEMEN ARRAY C++

https://mada-education.blogspot.com/2016/05/menggeser-elemen-array-c.html
Menggeser elemen array merupakan memindahkan nilai dari indeks i ke indeks berikutnya. Sebenarnya dalam membuat program ini tidaklah susah.

Logika program nya (menggeser array ke kiri):
Menggunakan perulangan for untuk menjangkau semua indeks array. Jika perulangan baru saja mulai maka variabel temp akan menyimpan nilai array indeks pertama. Variabel temp ini berfungsi untuk memberikan nilai indeks array terakhir. Untuk selain indeks terakhir, jika indeks array nya ke i, maka isi datanya dengan data indeks array ke i+1 .

Yap ini kodenya :


#include <iostream>
using namespace std;
main(){
int a[4] = {1,2,3,4}; //array yg akan digeser
int temp; //berfungsi untuk menyimpan dari array a[0]
for(int i=0;i<4;i++){
if(i < 1){  //jika i kurang dari 1
   //agar data a[0] masih ada maka disimpan di variabel temp
temp = a[0];
a[i] = a[i+1]; //berfungsi agar nilai var a[0] berganti dengan a[1]
} else if(i >0 && i<3){
a[i] = a[i+1]; 
} else if(i == 3){
a[i] = temp; 
}
}

cout<<"setelah digeser : ";

for(int i=0;i<4;i++){ //menampilkan hasil pergeseran :
cout<<" "<<a[i]<<" ";
}
}

Penjelasan :
int a[4] = {1,2,3,4}; membuat array bernama a dengan tipe data integer dengan jumlah total 4 indeks. Nilai indeks ke-0 = 1, 1 = 2, 2 = 3, & 3 = 4

 int temp; untuk membuat variabel bernama temp.

for(int i=0;i<4;i++) untuk melakukan perulangan untuk menjangkau ke empat indeks.

temp = a[0]; untuk menyimpan data indeks pertama yang akan digunakan untuk mengisi indeks terakhir.

a[i] = a[i+1]; untuk mengganti data indeks dengan data indeks berikutnya.


Hasilnya :
https://mada-education.blogspot.com/2016/05/menggeser-elemen-array-c.html

Bagikan

Jangan lewatkan

MENGGESER ELEMEN ARRAY C++
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.

Silahkan berkomentar secara bijak dan sesuai dengan topik pembahasan ...

Untuk menyisipkan kode pendek, gunakan <i rel="code"> ... KODE ... </i>
Untuk menyisipkan kode panjang, gunakan <i rel="pre"> ... KODE ... </i>
Untuk menyisipkan gambar, gunakan <i rel="image"> ... URL GAMBAR ... </i>