Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function diagonalSum($matrix) {
- $size = count($matrix);
- $mainSum = 0;
- $secondarySum = 0;
- for ($i = 0; $i < $size; $i++) {
- $mainSum += $matrix[$i][$i];
- $secondarySum += $matrix[$i][$size - $i - 1];
- }
- return ["main_sum" => $mainSum, "secondary_sum" => $secondarySum];
- }
- $matrix1 = [
- [8, 4, 3],
- [9, 5, 6],
- [1, 2, 0]
- ];
- $matrix2 = [
- [8, 4, 3, 1],
- [9, 5, 6, 2],
- [1, 2, 0, 1],
- [2, 6, 8, 4]
- ];
- $result1 = diagonalSum($matrix1);
- $result2 = diagonalSum($matrix2);
- echo "Main Sum: " . $result1['main_sum'] . "\n";
- echo "Secondary Sum: " . $result1['secondary_sum'] . "\n";
- echo '<br />';
- echo "Main Sum: " . $result2['main_sum'] . "\n";
- echo "Secondary Sum: " . $result2['secondary_sum'] . "\n";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement