Menu
CoddyTech

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

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

challenge icon

Thử thách

Dễ

Tạo một hàm (function) có tên processMatrix, nhận ma trận và kích thước của ma trận làm tham số, rồi thực hiện các việc sau:

  • Tính tổng tất cả phần tử trong ma trận
  • Tính tổng các phần tử trên hai đường chéo, gồm đường chéo chính và đường chéo phụ
  • In ra thông tin sau kèm nhãn phù hợp:

    “Sum of all elements: [value]”
    “Sum of main diagonal: [value]”
    "Sum of anti-diagonal: [value]"

Tự làm thử

#include <stdio.h>

void processMatrix(int matrix[][3], int size) {
    // Viết code của bạn ở đây
    
    
    printf("Sum of all elements: %d\n", total_sum);
    printf("Sum of main diagonal: %d\n", main_diagonal_sum);
    printf("Sum of anti-diagonal: %d\n", anti_diagonal_sum);

}

int main() {
    int matrix[3][3] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };
    
    processMatrix(matrix, 3);
    
    return 0;
}

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