Menu
CoddyTech

Thử thách ôn tập #2

Thuộc phần Nền tảng cơ bản trong hành trình C của Coddy. Bài học 60 trên 63.

challenge icon

Thử thách

Dễ

Hãy kiểm tra kỹ năng thao tác với mảng trong C!

Tạo một chương trình thực hiện các thao tác trên mảng 2D (ma trận):

  1. Tạo hàm rotateMatrix để:
    • Nhận ma trận ban đầu, ma trận thứ hai để lưu kết quả sau khi xoay và kích thước
    • Xoay ma trận 90 độ theo chiều kim đồng hồ
      Dùng câu lệnh này để xoay ma trận: rotated[j][size-1-i] = original[i][j];
    • Ghi kết quả vào ma trận thứ hai (hàm trả về void; hàm main đã cho sẽ in kết quả giúp bạn)
  2. Tạo hàm findElement để:
    • Nhận một mảng số nguyên 2D, kích thước của mảng và giá trị cần tìm
    • Trả về 1 nếu tìm thấy giá trị cần tìm trong ma trận, nếu không thì trả về 0

Tự làm thử

void rotateMatrix(int original[][10], int rotated[][10], int size) {
    // Viết code của bạn ở đây
}

int findElement(int matrix[][10], int size, int target) {
    // Viết code của bạn ở đây
}

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch C online