1.
Program penghapusan data dengan inputan berupa
angka yang ingin dihapus oleh user.
Ketentuan :
·
Semua data yang sesuai dengan inputan user akan
terhapus.
·
Bonus jika terdapat counter untuk menghitung berapa data yang terhapus.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int d[50]={22,10,5,1,4,9,3};
int n=0,h,i=0,tot=0;
while (n<7){
cout<<d[n]<<" ";
n++;
}
cout<<endl;
cout<<"Data Yang Akan Anda Hapus : ";cin>>h;
cout<<endl;
for(i=0;i<=8;i++) {
if (d[i]==h) {
d[i]=0;
tot=tot+1;
}
}
cout<<"Data "<<h<<" telah berhasil anda hapus !"<<endl;
cout<<"Jumlah data yang anda hapus : "<<tot<<endl;
cout<<endl;
cout<<"Data Akhir : "<<endl;
for(i=0;i<8;i++)
{
if(d[i]!=0)
{
cout<<d[i]<<" ";
}
}
return 0;
}
- Gambar :
·
Penjelasan :
Pada
program ini berisi tentang data yang ingin dihapus pada data array yang sudah
ditentukan yaitu d[50]={22,10,5,1,4,9,3}, lalu menghitung berapa jumlah data
array yang telah diapus. Pada program ini daya menggunakan perulangan while dan
for.
Ketentuan :
·
Terdapat dua inputan, yaitu inputan data yang
akan diubah dan data baru (data pengganti)
·
Semua data yang sesuai dengan inputan user akan
di update nilainya
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int d[9]={5,6,4,3,2,1,1,7,7};
int ubah,baru,i=0;
cout<<"Data Awal : "<<endl;
while(i<9){
cout<<d[i]<<" ";
i++;
}
cout<<endl;
cout<<endl;
cout<<"Masukkan data yang ingin diubah : ";cin>>ubah;
cout<<endl;
cout<<"Masukkan data baru : ";cin>>baru;
for (i=0;i<9;i++) {
if (d[i]==ubah) {
d[i]=baru;
}
}
cout<<endl;
cout<<"Data akhir : "<<endl;
for (i=0;i<9;i++) {
cout<<d[i]<<" ";
}
return 0;
}
Gambar :
· Penjelasan :
Pada program ini berisi data array yaitu d[9]={5,6,4,3,2,1,1,7,7}, lalu
kita akan memasukan atau menginput data array yang ingin diubah. Setelah itu
kita juga akan memasukan data baru atau data pengganti pada data array yang
ingin diubah. Disini juga saya menggunakan perulanngan while dan for.3. Program untuk melakukan penambahan data
Ketentuan:
·
Penambahan data dapat dilakukan di mana saja
·
Inputan dari user berupa :
o Nilai
yang akan ditambahkan
o Indeks
ke berapa yang dituju
·
Setelah penambahan, maka jumlah data akan
bertambah dan posisi data akan bergeser sesuai dengan penambahan yang telah
dilakukan
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
int d[100]={10,10,8,9,7,7,0};
int tambah,indeks,i,n=0,h=7,a=0;
cout<<"Data Awal : ";
cout<<endl;
while(n<7){
cout<<d[n]<<"
";
n++;
}
cout<<endl;
cout<<endl;
cout<<"Masukan nilai yang ingin ditambahkan :
";cin>>tambah;
cout<<endl;
cout<<"Masukan indeks yang ingin dituju :
";cin>>indeks;
cout<<endl;
for(i=h-1;i>=indeks;i--){
d[i+1]=d[i];
}
h++;
d[indeks]=tambah;
cout<<"Data Akhir : "<<endl;
while (a<h) {
cout<<d[a]<<"
";
a++;
}
return 0;
}
Gambar :
·
Penjelasan :
Pada
program ini kita akan menambah data array sesuai dengan indeks yang dituju.
Dini saya jug menggunakan perulangan while dan for.
Tidak ada komentar:
Posting Komentar