Desafio de Revisão nº 1
Parte da seção Fundamentos do Journey de C da Coddy. Lição 57 de 63.
Desafio
FácilCrie uma função chamada processMatrix que recebe a matriz e seu tamanho como parâmetros e faz o seguinte:
- Calcula a soma de todos os elementos na matriz
- Calcula a soma dos elementos das diagonais (tanto a principal quanto a secundária)
imprima as seguintes informações com os rótulos apropriados:
“Sum of all elements: [value]” “Sum of main diagonal: [value]” "Sum of anti-diagonal: [value]"
Experimente você mesmo
#include <stdio.h>
void processMatrix(int matrix[][3], int size) {
// Escreva seu código aqui
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;
}Todas as lições de Fundamentos
2Variáveis
Tipos de dadosInteiroPonto flutuante - DoubleCaracteresBooleanosConstantesNoções básicas de printfRegras de nomenclatura de variáveisConversão de tipos - Parte 1Conversão de tipos - Parte 2Desafio de revisão3Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de atribuiçãoOperadores relacionaisOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafio de revisãoPratique por conta própria: Compilador de C online