Penggunaan Fungsi at() dalam Vektor C++

Use Function C Vector



Vektor digunakan dalam C++ untuk membuat larik dinamis dan ukuran vektor dapat diubah dengan menambahkan atau menghapus elemen. NS pada() fungsi vektor digunakan untuk mengakses elemen posisi tertentu yang ada dalam vektor. Itu melempar pengecualian jika nilai posisi tidak valid. Kegunaan dari pada() fungsi dalam vektor C++ telah ditunjukkan dalam tutorial ini.

Sintaksis :

Sintaks fungsi ini diberikan di bawah ini. Fungsi ini mengambil posisi tertentu sebagai nilai argumen dan mengembalikan nilai posisi itu jika nilai posisi ada.







vector.at(posisi)



Contoh-1: Baca setiap elemen vektor

Cara mencetak setiap elemen vektor dengan menggunakan fungsi at() telah ditunjukkan pada contoh berikut. Sebuah vektor nilai string telah didefinisikan dalam kode.



Loop 'for' telah digunakan untuk mengiterasi vektor berdasarkan ukuran vektor dan mencetak setiap nilai vektor di setiap baris dengan menggunakan fungsi at(). Fungsi size() telah digunakan untuk menghitung jumlah total elemen vektor.





//Sertakan library untuk input dan output

#termasuk

#termasuk

menggunakan namespace std;

ke dalamutama()
{
//Deklarasikan sebuah vektor dari nilai string
vektor Str= {'Selamat datang', 'ke', 'LinuxPetunjuk'};
// Iterasi string menggunakan loop
untuk(ke dalamSaya=0;Saya<Jl.ukuran();Saya++)
{
//Mencetak karakter
biaya<<str.pada(Saya) << ' ';
}
biaya<< ' ';
kembali 0;
}

Keluaran:

Output berikut akan muncul setelah mengeksekusi kode di atas. Ada 3 elemen dalam vektor yang telah dicetak di output.



Contoh-2: Hitung jumlah nilai vektor

Cara menghitung jumlah semua nilai vektor yang berisi bilangan bulat ditunjukkan pada contoh berikut. Sebuah vektor dari 10 bilangan bulat telah dideklarasikan dalam kode. Loop 'for' pertama telah digunakan untuk mencetak nilai vektor dan loop 'for' kedua telah digunakan untuk menghitung jumlah semua nilai vektor. Selanjutnya, hasil penjumlahan telah dicetak.

//Sertakan modul yang diperlukan

#termasuk

#termasuk

menggunakan namespace std;

ke dalamutama()
{
//Deklarasikan vektor bilangan bulat
vektorin{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//Inisialisasi variabel integer
ke dalamjumlah= 0;
//Mencetak nilai vektor
biaya<< 'Nilai vektor: ';
untuk (ke dalamSaya=0;Saya<intVektor.ukuran();Saya++)
biaya<< '' <<intVektor.pada(Saya);
biaya<< ' ';

//Hitung jumlah nilai vektor
untuk (ke dalamSaya=0;Saya<intVektor.ukuran();Saya++)
jumlah+ =intVektor.pada(Saya);

//Mencetak nilai penjumlahan
biaya<< 'Jumlah semua nilai vektor adalah:' <<jumlah<< ' ';

kembali 0;
}

Keluaran:

Output berikut akan muncul setelah mengeksekusi kode di atas. Jumlah semua nilai (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) adalah 45 yang tercetak di output.

Contoh-3: Cari nilai tertentu dalam vektor

Cara mencari nilai tertentu dalam vektor menggunakan fungsi at() telah ditunjukkan pada contoh berikut. Sebuah vektor dari 10 bilangan bulat telah digunakan dalam kode seperti contoh sebelumnya. Nilai vektor telah dicetak dengan menggunakan 'for' loop dan at() fungsi.

Nilai pencarian akan diambil dari pengguna. Loop 'for' lainnya telah digunakan untuk mencari nilai input ke dalam vektor dan mengatur nilai variabel, ditemukan menjadi benar jika nilai input ada dalam vektor.

//Sertakan modul yang diperlukan

#termasuk

#termasuk

menggunakan namespace std;

ke dalamutama()
{
//Deklarasikan vektor bilangan bulat
vektorin{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
//Inisialisasi variabel integer
bool ditemukan= Salah;
ke dalamnomor;

//Mencetak nilai vektor
biaya<< 'Nilai vektor: ';
untuk (ke dalamSaya=0;Saya<intVektor.ukuran();Saya++)
biaya<< '' <<intVektor.pada(Saya);
biaya<< ' ';

//Ambil nomor untuk dicari
biayanomor;
//Cari angka ke dalam vektor menggunakan loop
untuk (ke dalamSaya=0;Saya<intVektor.ukuran();Saya++)
{
jika(intVektor.pada(Saya) ==nomor)
{
ditemukan= benar;
merusak;
}
}
//Mencetak pesan berdasarkan hasil pencarian
jika(ditemukan== benar)
biaya<< 'Nomornya ditemukan. ';
lain
biaya<< 'Nomornya tidak ditemukan. ';
kembali 0;
}

Keluaran:

Output berikut akan muncul setelah mengeksekusi kode di atas. Nilai 2 ada di vektor, dan pesannya, Nomornya ditemukan telah dicetak.

Nilai 11 tidak ada dalam vektor dan pesan, Nomornya tidak ditemukan telah dicetak.

Contoh-4: Cari nilai berdasarkan kondisi dalam vektor

Cara untuk mengetahui nilai-nilai dari vektor yang habis dibagi 5 dan 3 ditunjukkan pada contoh berikut. Lima nilai integer akan diambil dari pengguna dan dimasukkan ke dalam vektor kosong dengan menggunakan fungsi push_back(). Setelah penyisipan, setiap nilai vektor akan dibagi dengan 3 dan 5. Jika nilai sisa dari kedua pembagian adalah nol, maka nilai vektor tersebut akan dicetak.

#termasuk

#termasuk

#termasuk

menggunakan namespace std;
ke dalamutama()
{
//deklarasikan vektor kosong
vektorin;
//deklarasikan bilangan bulat
ke dalamnomor;
untuk (ke dalamSaya=0;Saya<5;Saya++)
{
//Ambil nomor untuk disisipkan
biayanomor;
//Masukkan nomornya
intVektor.push_back(nomor);
}

/ *
Cetak bilangan yang habis dibagi
dengan 5 dan 3
* /

biaya<< Bilangan yang habis dibagi 5 dan 3 adalah: ';
untuk (ke dalamSaya=0;Saya<intVektor.ukuran();Saya++) {
jika(intVektor.pada(Saya) % 5 ==0 &&intVektor.pada(Saya) %3 == 0)
biaya<<intVektor.pada(Saya) << '';
}
biaya<< ' ';
kembali 0;
}

Keluaran:

Output berikut akan muncul setelah mengeksekusi kode di atas untuk nilai input, 5, 9, 15, 8, dan 45. Di sini, 15 dan 45 habis dibagi 3 dan 5.

Kesimpulan:

Penggunaan yang berbeda dari fungsi at() dalam vektor C++ telah dijelaskan dalam tutorial ini dengan menggunakan beberapa contoh. Fungsi at() juga dapat digunakan untuk tipe data string. Saya berharap pembaca dapat menggunakan fungsi ini dalam vektor untuk berbagai keperluan setelah membaca tutorial ini.