Code :
#include <iostream>
#include <conio.h>
int main()
{ int A [5]={20,9,1986,200,13},n,hapus;
cout<<" PENGHAPUSAN DATA PADA INDEKS ARRAY"<<endl;
cout<<"======================================"<<endl;
cout<<"Data yang lama\n";
for (n=0;n<5;n++)
{
cout<<A[n]<<" ";
}
cout<<"\n\nIndeks data yang ingin dihapus : ";
cin>>hapus;
cout<<"\nData yang berada pada indeks ke-"<<hapus<<"
berhasil dihapus"<<endl;
cout<<"\nData yang baru\n";
for (n=hapus-1;n<5-1;n++)
{
A[n]=A[n+1];
}
for (n=0;n<4;n++)
{
cout<<A[n]<<" ";
}
getch();
return 0;
}
Hasil :
Penjelasan :
Pada program tersebut kita akan mencoba untuk menghapus nilai yang
berada pada indeks/alamat array yang kita inginkan. Jika kita
memasukkan angka 3, maka nilai yang berada pada indeks ke-3 yaitu
1986 akan hilang. Sehingga hanya tersisa angka 20 9 200 13.
2. Pada program yang ke-dua kita akan mencoba untuk menghapus data
yang berada pada indesk pertama (0) pada array hingga data pada array
kosong. Kemudian kita akan membaliknya, sehingga data yang berada
pada indeks terakhir akan terhapus sampai nilai pada array kosong.
Code :
#include <iostream>
#include <conio.h>
int main()
{
int data[8]={1,6,2,9,12,87,43,11};
int n=8;
do{
for(int i=0;i<n;i++)
{
cout<<data[i]<<" ";
}
getch();
cout<<endl;
Hasil :
REVERS
Penjelasan :
Pada setiap kali kita menekan tombol, maka semua nilai yang berada
pada indeks array pertama di setiap baris akan terhapus.
Dan untuk membaliknya kita tinggal menghapus semua kode diatas yang
telah saya beri warna merah. Sehingga semua nilai yang berada pada
indeks array terakhir disetiap baris akan terhapus.
================================================================
=========
STRUCT
Struct atau Struktur adalah kumpulan data yang memiliki tipe data yang
berbeda. Secara pendeklarasian, struct sangat berbeda dengan array
yang hanya memiliki satu buah tipe data untuk setiap kumpulannya.
Struct digunakan apabila data yang ingin dikelompokkan memiliki tipe
data yang berbeda. Pendeklarasian struct sebagai berikut :
struct data_mahasiswa{
int nim;
char nama[100];
char fakultas[100];
};
LATIHAN STRUCT
1. Membuat program struct untuk buku dengan deklarasi manual, dengan
menyimpan judul buku, tahun terbit dan harga buku.
Code :
#include <iostream>
#include <conio.h>
using namespace std;
struct buku{
char judul[15];
int tahun_terbit;
int harga;
};
int main()
{
buku book;
cout<<"Judul buku : "; cin>>book.judul;
cout<<"Tahun terbit : "; cin>>book.tahun_terbit;
cout<<"Harga : "; cin>>book.harga;
Penjelasan :
Setiap kali user menginputkan data berupa judul buku, tahun terbit, dan
harga, maka data-data tersebut akan tersimpan dengan perintah
(cin>>book.judul;dst) pada struct buku.
Kemudian dipanggil kembali dengan perintah (cout<<"\nJudul buku \t:
"<<book.judul;).
Code :
#include <iostream>
#include <conio.h>
int main()
{
Login user[3];
}
getch();
return 0;
}
Hasil :
Penjelasan :
Pada program tersebut data yang kita inputkan akan disimpan pada
struct Login yang sudah terhubung dengan struct Date dan Time.
Masing-masing dari struct tersebut akan digunakan untuk menyimpan 3
data login yang berbeda karena variabel user dengan
struct Login dideklarasikan dengan panjang array sebanyak 3.
Login user[3];
http://adr015.blogspot.com/2017/02/materi-c-array-dan-struct.html