Program C++ Menghapus Data Dari Array

Program Menghapus Data Pada Array Menggunakan C++ - Hai sobat, pada kesempatan ini saya akan memposting tentang bagaimana cara menghapus data pada suatu array. 

Berikut ini adalah source code dari program menghapus data pada array dengan C++.

#include <iostream>
using namespace std;

// Mencari data yang akan dihapus
int findElement(int arr[], int n, int key);

// Fungsi hapus data
int deleteElement(int arr[], int n,
				int key)
{
	// Menemukan posisi data yang akan dihapus
	int pos = findElement(arr, n, key);

	if (pos == - 1)
	{
		cout << "Data tidak ditemukan!";
		return n;
	}

	int i;
	for (i = pos; i < n - 1; i++)
		arr[i] = arr[i + 1];

	return n - 1;
}

int findElement(int arr[], int n, int key)
{
	int i;
	for (i = 0; i < n; i++)
		if (arr[i] == key)
			return i;

	return - 1;
}

int main()
{
	int i;
	int arr[] = {10, 20, 30, 40, 50};

	int n = sizeof(arr) / sizeof(arr[0]);
	int key = 40; // Data yang akan dihapus

	cout << "Array sebelum dihapus \n";
	for (i = 0; i < n; i++)
	cout << arr[i] <<" " ;

	n = deleteElement(arr, n, key);

	cout << "\n\nArray setelah dihapus\n";
	for (i = 0; i < n; i++)
	cout << arr[i] << " ";

	return 0;
}
Salin code diatas dan tempelkan disini.
 
Berikut hasil setelah kita "Run".

Menghapus Data Dari Array C++
Menghapus Data Dari Array C++

Berhasil!

Sekian tutorial tentang program menghapus data dari dalam array C++. Semoga artikel yang saya bagikan ini bermanfaat. .Terimakasih
Baca Juga :
Guru, Desainer, Programmer

Posting Komentar