Thử thách ôn tập
Bài học 11 trên 17 trong khóa học Hàm trong C của Coddy.
Thử thách
DễTrong C, ta không thể lấy kích thước của một mảng trực tiếp, vì vậy ta có thể khai báo một biến để làm việc này và dùng nó để lấy kích thước của mảng.
Ví dụ:
int a[] = {1, 2, 3, 4, 5};
int size = sizeof(a) / sizeof(a[0]);Dùng kích thước đó, hãy viết một hàm để in các giá trị của một mảng, mỗi giá trị trên một dòng mới.
Ví dụ:
Nếu đầu vào là {"Go", "Java", "React"}
Đầu ra sẽ là:
Go
Java
React
Tự làm thử
#include <stdio.h>
// Hàm in ra các giá trị
void print_array(char* arr[], int size) {
}
int main() {
char* arr[] = {"Python", "Java", "TypeScript", "NodeJs"};
// Tính kích thước của mảng
// Gọi hàm
print_array(arr, size);
return 0;
}Tất cả bài học trong Hàm trong C
Tự luyện tập: Trình biên dịch C online