JavaScript is required

Anh (Chị) hãy cho biết chương trình sau thực hiện công việc gì?

#define length(a) (sizeof(a) / sizeof(*a))

int main() {

int mang[] = {12, 37, 48, 51, 2, 9};

int tk = 51,

i;

bool check = false;

for (i = 0; i < length(mang); i++)

{ if (mang[i] == tk)

{ check = true;

break;

}

}

if (check) cout << “Found “ << tk << “ at index “ << i << endl;

else cout <<“Not found”; return 0;

}

A.

Tìm 1 phần tử trong mảng.

B.

So sánh các phần tử mảng với nhau.

C.

Tính tổng mảng.

D.

Tìm phần tử lớn nhất.

Trả lời:

Đáp án đúng: A


Chương trình này thực hiện việc tìm kiếm một phần tử (trong trường hợp này là `tk = 51`) trong mảng `mang`. Macro `length(a)` tính toán số lượng phần tử của mảng `a`. Vòng `for` duyệt qua từng phần tử của mảng `mang`, so sánh với giá trị `tk`. Nếu tìm thấy, biến `check` được đặt thành `true` và vòng lặp kết thúc. Cuối cùng, chương trình in ra thông báo "Found" kèm theo giá trị `tk` và chỉ số `i` nếu `check` là `true`, ngược lại in ra "Not found".

Câu hỏi liên quan