Recap Challenge #1
Part of the Fundamentals section of Coddy's C journey — lesson 57 of 63.
Challenge
EasyCreates a function called processMatrix that takes the matrix and its size as parameters and doing the following:
- Calculates the sum of all elements in the matrix
- Calculates the sum of diagonal elements (both main and anti-diagonal)
print the following information with appropriate labels:
“Sum of all elements: [value]” “Sum of main diagonal: [value]” "Sum of anti-diagonal: [value]"
Try it yourself
#include <stdio.h>
void processMatrix(int matrix[][3], int size) {
// Write your code here
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;
}All lessons in Fundamentals
3Operators
Arithmetic OperatorsModulo OperatorIncrement/DecrementAssignment OperatorsRelational OperatorsLogical Operators Part 1Logical Operators Part 2Logical Operators Part 3Recap Challenge