Khai báo hàm tính tổng các phần tử trong một mảng các số nguyên dưới đây, khai báo nào đúng?
Trả lời:
Đáp án đúng: D
Để khai báo một hàm tính tổng các phần tử trong mảng số nguyên, ta cần:
- Kiểu trả về: Hàm trả về tổng, nên kiểu trả về phải đủ lớn để chứa tổng (ví dụ:
long,int). - Tên hàm: Ví dụ
Sum. - Tham số: Mảng các số nguyên (
int a[]hoặcint *a) và kích thước của mảng (int n).
Phân tích từng đáp án:
- A.
void Sum(int a[]);: Thiếu kích thước mảng, không thể tính tổng được. Kiểu trả vềvoidlà sai, vì hàm cần trả về tổng. - B.
long Sum(int *a);: Thiếu kích thước mảng, không thể tính tổng được. - C.
void Sum(int a[], int n);: Thiếu kiểu trả về, không trả về được tổng.
Vậy cả 3 phương án đều sai.





