Sintaks :
Sintaks fungsi ini diberikan di bawah. Fungsi ini mengambil kedudukan tertentu sebagai nilai argumen dan mengembalikan nilai kedudukan itu jika nilai kedudukan ada.
vektor.at (kedudukan)
Contoh-1: Baca setiap elemen vektor
Cara mencetak setiap elemen vektor dengan menggunakan fungsi () telah ditunjukkan dalam contoh berikut. Vektor nilai rentetan telah ditentukan dalam kod.
Gelung ‘untuk’ telah digunakan untuk mengulang vektor berdasarkan ukuran vektor dan mencetak setiap nilai vektor di setiap baris dengan menggunakan fungsi (). Fungsi size () telah digunakan untuk menghitung jumlah elemen vektor.
// Sertakan perpustakaan untuk input dan output
#sertakan
#sertakan
menggunakan namespace std;
intutama()
{
// Menyatakan vektor nilai rentetan
vektor Str= {'Selamat Datang', 'ke', 'LinuxHint'};
// Ulang rentetan menggunakan gelung
untuk(inti=0;i<Str.ukuran();i++)
{
// Cetak watak
kos<<Str.di(i) << ' n';
}
kos<< ' n';
kembali 0;
}
Pengeluaran:
Output berikut akan muncul setelah melaksanakan kod di atas. Terdapat 3 elemen dalam vektor yang telah dicetak dalam output.
Contoh-2: Hitung jumlah nilai vektor
Cara untuk mengira jumlah semua nilai vektor yang mengandungi nombor bulat telah ditunjukkan dalam contoh berikut. Vektor 10 nombor bulat telah dinyatakan dalam kod. Gelung pertama 'untuk' telah digunakan untuk mencetak nilai vektor dan gelung kedua 'untuk' telah digunakan untuk mengira jumlah semua nilai vektor. Seterusnya, hasil penjumlahan telah dicetak.
// Sertakan modul yang diperlukan#sertakan
#sertakan
menggunakan namespace std;
intutama()
{
// Menyatakan vektor nombor bulat
vektor{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Memulakan pemboleh ubah integer
intjumlah= 0;
// Cetak nilai vektor
kos<< Nilai vektor: n';
untuk (inti=0;i<intVector.ukuran();i++)
kos<< '' <<intVector.di(i);
kos<< ' n';
// Hitung jumlah nilai vektor
untuk (inti=0;i<intVector.ukuran();i++)
jumlah+ =intVector.di(i);
// Cetak nilai jumlah
kos<< 'Jumlah semua nilai vektor adalah:' <<jumlah<< ' n';
kembali 0;
}
Pengeluaran:
Output berikut akan muncul setelah melaksanakan kod di atas. Jumlah semua nilai (7 + 4 + 9 + 2 + 1 + 0 + 8 +3 +5 + 6) adalah 45 yang telah dicetak dalam output.
Contoh-3: Cari nilai tertentu dalam vektor
Cara untuk mencari nilai tertentu dalam vektor menggunakan fungsi () telah ditunjukkan dalam contoh berikut. Vektor 10 nombor bulat telah digunakan dalam kod seperti contoh sebelumnya. Nilai vektor telah dicetak dengan menggunakan gelung 'untuk' dan fungsi ().
Nilai carian akan diambil dari pengguna. Gelung ‘for’ lain telah digunakan untuk mencari nilai input ke dalam vektor dan menetapkan nilai pemboleh ubah, dijumpai akan menjadi benar jika nilai input wujud dalam vektor.
// Sertakan modul yang diperlukan#sertakan
#sertakan
menggunakan namespace std;
intutama()
{
// Menyatakan vektor nombor bulat
vektor{7, 4, 9, 2, 1, 0, 8, 3, 5, 6};
// Memulakan pemboleh ubah integer
bool dijumpai= salah;
intnombor;
// Cetak nilai vektor
kos<< Nilai vektor: n';
untuk (inti=0;i<intVector.ukuran();i++)
kos<< '' <<intVector.di(i);
kos<< ' n';
// Ambil nombor untuk mencari
kosnombor;
// Cari nombor ke dalam vektor menggunakan gelung
untuk (inti=0;i<intVector.ukuran();i++)
{
sekiranya(intVector.di(i) ==nombor)
{
dijumpai= benar;
rehat;
}
}
// Cetak mesej berdasarkan hasil carian
sekiranya(dijumpai== benar)
kos<< 'Nombor itu dijumpai. n';
yang lain
kos<< 'Nombor itu tidak dijumpai. n';
kembali 0;
}
Pengeluaran:
Output berikut akan muncul setelah melaksanakan kod di atas. Nilai 2 ada dalam vektor, dan mesej, Nombornya dijumpai telah dicetak.
Nilai 11 tidak ada dalam vektor dan mesej, Nombornya tidak dijumpai telah dicetak.
Contoh-4: Nilai carian berdasarkan keadaan dalam vektor
Cara untuk mengetahui nilai-nilai dari vektor yang boleh dibahagi dengan 5 dan 3 telah ditunjukkan dalam contoh berikut. Lima nilai integer akan diambil dari pengguna dan dimasukkan ke dalam vektor kosong dengan menggunakan fungsi push_back (). Selepas penyisipan, setiap nilai vektor akan dibahagi dengan 3 dan 5. Sekiranya nilai selebihnya dari kedua-dua bahagian itu adalah sifar, maka nilai vektor tersebut akan dicetak.
#sertakan#sertakan
#sertakan
menggunakan namespace std;
intutama()
{
// Menyatakan vektor kosong
vektor;
// Menyatakan nombor bulat
intnombor;
untuk (inti=0;i<5;i++)
{
// Ambil nombor untuk dimasukkan
kosnombor;
// Masukkan nombor
intVector.menolak kembali(nombor);
}
/ *
Cetak nombor yang boleh dibahagi
dengan 5 dan 3
* /
kos<< 'Nombor yang boleh dibahagi dengan 5 dan 3 adalah: n';
untuk (inti=0;i<intVector.ukuran();i++) {
sekiranya(intVector.di(i) % 5 ==0 &&intVector.di(i) %3 == 0)
kos<<intVector.di(i) << '';
}
kos<< ' n';
kembali 0;
}
Pengeluaran:
Output berikut akan muncul setelah melaksanakan kod di atas untuk nilai input, 5, 9, 15, 8, dan 45. Di sini, 15 dan 45 dibahagi dengan 3 dan 5.
Kesimpulan:
Penggunaan fungsi at () yang berbeza dalam vektor C ++ telah dijelaskan dalam tutorial ini dengan menggunakan beberapa contoh. Fungsi at () juga dapat digunakan untuk jenis data rentetan. Saya harap pembaca dapat menggunakan fungsi ini dalam vektor untuk pelbagai tujuan setelah membaca tutorial ini.