Menu
CoddyTech

Ukuran Vektor

Termasuk bagian Logika dan Alur dalam perjalanan C++ di Coddy. Pelajaran 13 dari 56.

Saat bekerja dengan vector, kamu sering perlu mengetahui jumlah elemen di dalamnya. Method .size() memberikan informasi ini, yaitu jumlah elemen yang saat ini tersimpan di vector-mu.

Berikut cara menggunakan method .size():

std::vector<int> numbers = {10, 20, 30, 40, 50};
int count = numbers.size();
std::cout << "The vector has " << count << " elements" << std::endl;

Ini akan menghasilkan "The vector has 5 elements" karena vector kita berisi lima bilangan bulat.

Method .size() sangat berguna saat kamu perlu memeriksa apakah sebuah vector kosong, memvalidasi batas array, atau menyiapkan perulangan. Method ini mengembalikan bilangan bulat tak bertanda yang menunjukkan jumlah persis elemen yang saat ini ada di dalam vector, dan jumlah ini diperbarui secara otomatis saat kamu menambahkan atau menghapus elemen menggunakan method seperti push_back().

challenge icon

Tantangan

Mudah

Buat program yang menunjukkan cara menggunakan method .size() untuk melacak jumlah elemen dalam vector saat kamu mengumpulkan nilai siswa.

Input berikut akan diberikan:

  • Sebuah bilangan bulat n yang mewakili jumlah nilai siswa yang akan diproses
  • Kemudian, n bilangan bulat yang mewakili nilai masing-masing siswa

Programmu harus:

  1. Membuat std::vector<int> kosong bernama scores
  2. Mencetak ukuran awal vector kosong
  3. Menggunakan perulangan untuk membaca setiap dari n nilai siswa
  4. Untuk setiap nilai, menambahkannya ke vector menggunakan push_back()
  5. Setelah menambahkan setiap nilai, mencetak ukuran vector saat ini
  6. Terakhir, mencetak pesan ringkasan yang menunjukkan jumlah total nilai yang terkumpul

Gunakan format output persis berikut:

Initial vector size: 0
After adding score, size is: 1
After adding score, size is: 2
After adding score, size is: 3
...
Total scores collected: [final size]

Gunakan method .size() untuk mendapatkan jumlah elemen dalam vector saat ini setelah setiap penambahan dan untuk ringkasan akhir.

Coba sendiri

#include <iostream>
#include <vector>
using namespace std;

int main() {
    // Baca jumlah skor
    int n;
    cin >> n;
    
    // Buat vector kosong untuk menyimpan skor
    vector<int> scores;
    
    // TODO: Tulis kodemu di bawah ini
    // 1. Tampilkan ukuran awal vector kosong
    // 2. Gunakan perulangan untuk membaca setiap skor dan menambahkannya ke vector
    // 3. Setelah menambahkan setiap skor, tampilkan ukuran saat ini
    // 4. Tampilkan pesan ringkasan akhir
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler C++ online