Hitung ukuran vektor di C++

Count Size Vector C



Array dinamis dapat dibuat dengan menggunakan vektor di C++. Satu atau lebih elemen dapat dimasukkan ke dalam atau dihapus dari vektor pada waktu berjalan yang menambah atau mengurangi ukuran vektor. Ukuran atau panjang vektor dapat dihitung menggunakan loop apa pun atau fungsi bawaan bernama size(). Cara menghitung ukuran vektor ini telah dijelaskan dalam tutorial ini dengan menggunakan contoh yang berbeda.

Prasyarat:

Sebelum memeriksa contoh tutorial ini, Anda harus memeriksa apakah kompiler g++ sudah terpasang atau tidak di sistem. Jika Anda menggunakan Visual Studio Code, maka instal ekstensi yang diperlukan untuk mengkompilasi kode sumber C++ untuk membuat kode yang dapat dieksekusi. Di sini, aplikasi Visual Studio Code telah digunakan untuk mengkompilasi dan mengeksekusi kode C++.







Contoh-1: Hitung ukuran vektor menggunakan loop

Buat file C++ dengan kode berikut untuk menghitung ukuran vektor tanpa menggunakan fungsi bawaan apa pun. Vektor nilai string telah dideklarasikan dalam kode. Fungsi yang ditentukan pengguna bernama hitung_ukuran() telah dideklarasikan di sini untuk menghitung ukuran vektor menggunakan loop. Fungsi ini mengambil vektor sebagai nilai argumen dan mengembalikan ukuran vektor ke pemanggil. Fungsi ini dipanggil untuk pertama kalinya setelah mendeklarasikan vektor. Selanjutnya, dua nilai telah ditambahkan pada akhir vektor yang akan meningkatkan ukuran vektor. NS hitung_ukuran() fungsi telah memanggil untuk kedua kalinya untuk menghitung ukuran vektor yang dimodifikasi.



//Sertakan modul yang diperlukan

#termasuk

#termasuk

menggunakan namespace std;

//Deklarasikan fungsi untuk menghitung ukuran vektor
intcalculate_size(vektorstrVec)
{
//Inisialisasi variabel string
ke dalampanjang= 0;
/ *
Ulangi konten loop
dan menambah nilai variabel panjang di setiap iterasi
untuk menghitung ukuran vektor
* /

untuk (elemen string:strVec)
panjang++;
//Mengembalikan nilai ukuran
kembalipanjang;
}

intmain() {

//Deklarasikan sebuah vektor dari data string
item vektor= { 'Buku', 'Pena', 'Pensil', 'Penghapus' };
//Mencetak ukuran vektor saat ini
biaya<<'Ukuran vektor adalah :'<<hitung_ukuran(item) <<akhir;

//Tambahkan dua item baru menggunakan fungsi push_back()
item.push_back('Kertas Warna');
item.push_back('Warna air');

//Cetak ukuran vektor saat ini setelah penambahan
biaya<<'Ukuran vektor setelah penambahan adalah :'<<hitung_ukuran(item) <<akhir;
}

Keluaran:



Output berikut akan muncul setelah mengeksekusi kode di atas. Ada 4 elemen dalam vektor pada saat deklarasi. Jadi, output menunjukkan bahwa ukuran vektor adalah 4 sebelum memasukkan nilai baru, dan ukurannya adalah 6 setelah memasukkan 2 nilai.





Contoh-2: Hitung ukuran vektor menggunakan size()

Fungsi bawaan ada di C++ untuk menghitung ukuran vektor. Nama fungsinya adalah, size(). Ini mengembalikan ukuran atau total elemen vektor di mana vektor itu digunakan. Itu tidak membutuhkan argumen apa pun.



Sintaksis:

ke dalamvektor.ukuran();

Contoh berikut menunjukkan penggunaan fungsi size() untuk menghitung total elemen vektor. Buat file C++ dengan kode berikut untuk menguji kode. Vektor bilangan bulat telah dideklarasikan dalam kode. Vektor berisi 8 elemen pada saat deklarasi. Fungsi size() telah digunakan pertama kali untuk menghitung total elemen vektor dan mencetak nilai hitungan. Fungsi size() telah digunakan untuk kedua kalinya untuk menghitung total elemen setelah menambahkan empat elemen di akhir vektor.

//Sertakan modul yang diperlukan

#termasuk

#termasuk

menggunakan namespace std;
intmain()
{
//Deklarasikan sebuah vektor dari data integer
vektorin{ 56, 89, Empat. Lima, 87, dua puluh satu, 77, 10, 42 };

//Mencetak ukuran vektor
biaya<<'Ukuran vektor adalah :'<<intVektor.ukuran() <<akhir;

//Tambahkan beberapa nilai ke vektor menggunakan fungsi push_back()
intVektor.push_back(65);
intVektor.push_back(90);
intVektor.push_back(49);
intVektor.push_back(16);

//Mencetak ukuran vektor setelah penambahan
biaya<<'Ukuran vektor setelah penambahan adalah :'<<intVektor.ukuran() <<akhir;
kembali0;
}

Keluaran:

Output berikut akan muncul setelah mengeksekusi kode di atas. Ada 8 elemen dalam vektor pada saat deklarasi. Jadi, output menunjukkan bahwa ukuran vektor adalah 8 sebelum memasukkan nilai baru, dan ukurannya adalah 12 setelah memasukkan 4 nilai.

Contoh-3: Hitung ukuran vektor untuk memasukkan angka genap

Contoh berikut menunjukkan cara memasukkan 10 bilangan genap ke dalam vektor setelah menentukan ukuran vektor. Buat file C++ dengan kode berikut untuk menguji kode. Vektor tipe integer dengan 10 telah dideklarasikan di awal kode. Sebuah variabel integer telah dideklarasikan untuk menyisipkan 10 bilangan genap dari 0 sampai 18 ke dalam vektor. Di sini, loop 'for' telah digunakan untuk mengulangi vektor berdasarkan nilai yang dikembalikan dari fungsi size() dan memasukkan elemen ke dalam vektor. Selanjutnya, output dari fungsi size() telah digunakan untuk mencetak nilai vektor.

//Sertakan modul yang diperlukan

#termasuk

#termasuk

menggunakan namespace std;

ke dalamutama()

{

//Deklarasikan sebuah vektor dari 10 elemen

jam::vektor<ke dalam>myArray(10);

//Inisialisasi variabel integer

ke dalamnilai= 0;

//Masukkan bilangan genap ke dalam vektor menggunakan size()

untuk(ke dalamSaya= 0;Saya<myArray.ukuran();Saya++)

{

myArray[Saya] =nilai;

nilai=nilai+ 2;

}

//Mencetak nilai vektor menggunakan size()

untuk(ke dalamJ= 0;J<myArray.ukuran();J++)

biaya<<myArray[J] << '';

//Tambahkan baris baru

biaya<<akhir;

}

<strongusingnamespace std;
intmain()
{

//Deklarasikan sebuah vektor dari 10 elemen
jam::vectormyArray(10);
//Inisialisasi variabel integer
ke dalamnilai= 0;

//Masukkan bilangan genap ke dalam vektor menggunakan size()
untuk(Anda= 0;Saya<myArray.ukuran();Saya++)
{
myArray[Saya] =nilai;
nilai=nilai+ 2;
}

//Mencetak nilai vektor menggunakan size()
untuk(ke dalamJ= 0;J<myArray.ukuran();J++)
biaya<<myArray[J] <<'';

//Tambahkan baris baru
biaya<<akhir;

}

Keluaran:

Output berikut akan muncul setelah mengeksekusi kode di atas.

Kesimpulan:

Dua cara berbeda untuk menghitung total elemen dari sebuah vektor telah dijelaskan dalam tutorial ini menggunakan vektor data string dan data numerik. Pengguna C++ akan dapat menghitung ukuran vektor menggunakan fungsi atau loop bawaan untuk menyelesaikan berbagai tujuan pemrograman setelah membaca tutorial ini.