Deskripsi Untuk Soal Nomor 29 dan 31
Perhatikan potongan kode program berikut.
int GSI(vector<int> B, int x, int y) {
return B[y] - B[x - 1];
}
int FUN(vector<int> A) {
int N = A.size();
vector<int> B;
B.push_back(0);
for (int i = 0; i < N; i++) {
B.push_back(B[i] + A[i]);
}
int out = 0;
for (int i = 1; i <= N; i++) {
for (int j = i; j <= N; j++) {
out = max(out, GSI(B, i, j));
}
}
return out;
}Perhatikan bahwa pada pemanggilan fungsi FUN(A), akan terbentuk vector B di dalam fungsi tersebut. Apabila isi dari vector A adalah {1, 2, 3, 4, 5}, maka dari 5 pilihan berikut, manakah isi dari vector B?
Perhatikan bahwa pada pemanggilan fungsi FUN(A), akan terbentuk vector B di dalam fungsi tersebut. Apabila isi dari vector A adalah {1, 2, 3, 4, 5}, dari 5 pilihan pemanggilan berikut, manakah yang hasil kembaliannya paling besar?
Berapakah hasil kembalian dari pemanggilan:
FUN({3, -2, 4, -3, 1, -4, 2, -1, 4, 3, -2, 3, -4, 2, -2, 3})?
Tuliskan jawaban dalam bentuk ANGKA.
Masuk untuk menulis jawaban