JavaScript is required

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

const int row = 3;

const int col = 4;

int seasonTemp[row][col] = {

{ 26, 34, 22, 17 },

{ 24, 32, 19, 13 },

{ 28, 38, 25, 20 }

} ;

int functionM (temp[row][col]) {

int m = 0;

for (int i = 0; i < row; i++)

for (int j = 0; j < col; j++)

if (temp[i][j] < m)

m = temp[i][j]

return m;

}

int main() { cout << functionM (seasonTemp) << endl; return 0;

}

A.

38

B.

13

C.

0

D.

60

Trả lời:

Đáp án đúng: C


Đoạn code trên tìm giá trị nhỏ nhất trong mảng `seasonTemp`. Ban đầu, `m` được khởi tạo bằng 0. Sau đó, code duyệt qua từng phần tử của mảng `seasonTemp`. Nếu một phần tử nào đó nhỏ hơn `m`, `m` sẽ được cập nhật bằng giá trị của phần tử đó. Vì mảng `seasonTemp` chứa các giá trị dương, nên giá trị nhỏ nhất trong mảng sẽ luôn nhỏ hơn 0 (giá trị khởi tạo của `m`). Sau khi duyệt qua tất cả các phần tử, `m` sẽ bằng 13, là giá trị nhỏ nhất trong mảng. Do đó, kết quả trả về sẽ là 13.

Câu hỏi liên quan