Senin, 20 Februari 2017

Program menghapus data dalam array

Program c++ ini memiliki ketentuan seagai berikut :
-Semua data yang sesuai dengan inputan user akan terhapus.
-Terdapat counter untuk menghitung berapa data yang terhapus.

Berikut codingannya :

#include <iostream>

using namespace std;

int main()
{
    int a[8]={2,12,6,12,12,7,6,12};
    int b;
    int x=0;
    int j=0;
    cout<<"Data sekarang : ";
    for (int x=0;x<=7;x++)
        {
            cout <<a[x]<< " ";//menampilkan data dalam array
        }
    cout<<"\nData yang akan dihapus? ";cin>>b; //patokan nilai yang akan dihapus
    for (;x<=7;x++)//looping dengan variabel x
        {
             if (a[x]==b)//jika data dalam array a[x] terdapat nilai sama dengan nilai dalam variabel b tadi
            {
            j++;//nilai j tambah 1

            }

        }
        cout<<"\nData yang terhapus ada "<<j<<endl;//menampilakn jumlah keseluruhan angka j tadi yang didapat dari akumulasi berapa kali nilai array sama dengan nilai b


        cout<<endl;
        cout<<"Data sekarang = ";
    for (int g=0;g<=7;g++)//looping untuk menampilkan data yang telah dimodif
        {
            if (a[g]!=b)//jika nilai dalam array a[g] tidak sama dengan b
                {
                    cout<<a[g]<<" ";//outputkan semua nilai yang tidak sama dengan nilai b
                }
        }
    return 0;
}


Preview :
 

Tidak ada komentar:

Posting Komentar