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.
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
2Biến
Kiểu dữ liệuSố nguyênSố thực - DoubleKý tựGiá trị BooleanHằng sốCơ bản về printfQuy tắc đặt tên biếnChuyển đổi kiểu phần 1Chuyển đổi kiểu phần 2Thử thách ôn tậpTự luyện tập: Trình biên dịch C online