Rangkuman: Angka Unik
Termasuk bagian Logika dan Alur dalam perjalanan C++ di Coddy. Pelajaran 40 dari 56.
Tantangan
MudahBuat program yang membaca serangkaian bilangan bulat dan menggunakan std::set untuk otomatis menyaring duplikat, lalu mencetak jumlah bilangan unik. Ini menunjukkan keunggulan utama set, yaitu menjaga kumpulan elemen unik tanpa memeriksa duplikat secara manual.
Input berikut akan diberikan:
- Sebuah bilangan bulat
nyang menunjukkan jumlah angka yang akan dimasukkan - Lalu
nbilangan bulat untuk diproses
Programmu harus:
- Membuat
std::set<int>kosong - Membaca jumlah bilangan bulat yang akan dimasukkan
- Menggunakan perulangan untuk membaca setiap bilangan bulat dan memasukkannya ke dalam set menggunakan method
.insert() - Setelah memproses semua bilangan, menggunakan method
.size()untuk mendapatkan jumlah bilangan unik - Mencetak hasil yang menunjukkan jumlah bilangan unik yang ditemukan
Gunakan format output persis seperti berikut:
Unique numbers: [count]Set akan otomatis menghapus duplikat. Saat kamu mencoba memasukkan angka yang sudah ada, set akan mengabaikan penyisipan duplikat tersebut. Artinya, kamu tidak perlu memeriksa duplikat secara manual. Cukup masukkan semua angka dan biarkan set menjaga keunikan untukmu. Ukuran akhir set menunjukkan dengan tepat jumlah bilangan berbeda dalam input.
Coba sendiri
#include <iostream>
#include <set>
using namespace std;
int main() {
// Baca jumlah bilangan bulat
int n;
cin >> n;
// Buat set kosong untuk menyimpan bilangan bulat yang unik
set<int> uniqueNumbers;
// TODO: Tulis kodemu di sini
// Gunakan perulangan untuk membaca n bilangan bulat dan memasukkannya ke dalam set
// Tampilkan hasilnya sebagai output
cout << "Unique numbers: " << uniqueNumbers.size() << endl;
return 0;
}Semua pelajaran di Logika dan Alur
1Pointer dan Memori
Apa Itu Pointer?Operator Address-OfOperator DereferencePointer NullPointer dan ArrayMemori Dinamis dengan 'new'Membebaskan Memori dengan 'delete'Rangkuman: Latihan Pointer2Vektor (array Dinamis)
Memperkenalkan std::vectorMembuat VektorMenambahkan ElemenMengakses ElemenUkuran VektorIterasi dengan for loopFor loop Berbasis RentangMenghapus ElemenRangkuman: Operasi Vektor3Proyek: Alat Daftar Tugas
Ikhtisar ProyekMenambahkan Tugas6set (Elemen Unik)
Mengenal std::setMembuat set & Menambahkan ElemenMemeriksa ElemenMenghapus ElemenMenelusuri setRangkuman: Angka UnikLatihan sendiri: Compiler C++ online