Rangkuman: Operasi Vektor
Termasuk bagian Logika dan Alur dalam perjalanan C++ di Coddy. Pelajaran 17 dari 56.
Tantangan
MudahBuat program yang membangun koleksi bilangan bulat dari input pengguna dan menghitung jumlahnya menggunakan operasi vector dan iterasi berbasis range.
Input berikut akan diberikan:
- Bilangan bulat
nyang menunjukkan berapa banyak angka yang akan dimasukkan - Kemudian,
nbilangan bulat untuk ditambahkan ke koleksi - Satu bilangan bulat tambahan untuk ditambahkan ke koleksi
Programmu harus:
- Membuat
std::vector<int>kosong bernamanumbers - Menggunakan
push_back()untuk menambahkan setiap bilangan bulat darinbilangan pertama ke vector - Menggunakan
push_back()untuk menambahkan bilangan bulat tambahan ke vector - Menggunakan for loop berbasis range untuk melakukan iterasi melalui semua elemen dalam vector
- Menghitung jumlah semua angka dalam vector selama iterasi
- Mencetak jumlah total semua elemen
Gunakan format output persis seperti berikut:
Sum: [total sum]For loop berbasis range harus menggunakan sintaks for (int num : numbers) untuk mengakses setiap elemen. Inisialisasi variabel sum dengan 0 sebelum perulangan, lalu tambahkan setiap angka ke sum selama iterasi.
Coba sendiri
#include <iostream>
#include <vector>
using namespace std;
int main() {
// Baca jumlah bilangan bulat
int n;
cin >> n;
// Baca n bilangan bulat
vector<int> numbers;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
// TODO: Tambahkan num ke vector menggunakan push_back()
}
// Baca bilangan bulat tambahan
int additional;
cin >> additional;
// TODO: Tambahkan bilangan bulat tambahan ke vector
// TODO: Hitung sum menggunakan range-based for loop
int sum = 0;
// Tulis range-based for loop-mu di sini
// Tampilkan hasilnya
cout << "Sum: " << sum << 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 VektorLatihan sendiri: Compiler C++ online