Menu
CoddyTech

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.

challenge icon

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