#include <iostream.h>
#include <conio.h>
void main ()
{ int y [100];
int n, r=0, data, cari, ketemu=0, posisi=0;
int edit, baru, hapus;
char tanya;
kembali:
cout<<"Masukkan Banyak data =";
cin>>data;
//validasi batas maksimal elemen array
if (data >= 100){
cout<<"Data yang anda masukkan melebihi kapasitas\n";
goto kembali;
}
//input elemen array
for ( n=0 ; n<data ; n++ )
{
cout<<"y["<<n<<"]=";
cin>>y[n];
r += y[n];
}
cout<<"Jumlah ="<<r;
//pencarian data
cout<<"\nMasukkan data yg dicari = ";
cin>>cari;
for(n=0; n<data; n++){
if ( cari == y[n]){
ketemu=1;
posisi=n;
cout<<"\ndata "<<cari<<" ditemukan pada posisi = "<<n;
}
}
if (ketemu == 0){
cout<<"Data Tidak Ditemukan";
}
//edit elemen array
cout<<"\nApakah Anda ingin mengedit data (Y/N)";
cin>>tanya;
if ( tanya=='y'||tanya=='Y'){
cout<<"\nMasukkan index yang ingin di edit = ";
cin>>edit;
cout<<"\nMasukkan nilai = ";
cin>>baru;
y[edit] = baru;
cout<<"\nData Baru";
for ( n=0 ; n<data ; n++ ){
cout<<"\ny["<<n<<"]="<<y[n];
}
}
//hapus elemen array
cout<<"\nApakah Anda ingin menghapus data (Y/N) = ";
cin>>tanya;
if ( tanya=='y'||tanya=='Y'){
cout<<"\nMasukkan elemen yang ingin di hapus = ";
cin>>hapus;
for (n=hapus-1;n<data-1;n++)
{
y[n]=y[n+1];
}
cout<<"\nData Baru";
for ( n=0 ; n<data-1 ; n++ ){
cout<<"\ny["<<n<<"]="<<y[n];
}
}
getch(); }
0 komentar:
Posting Komentar