Sfida di ripasso #1
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 57 di 63.
Sfida
FacileCrea una funzione chiamata processMatrix che accetta la matrice e la sua dimensione come parametri e svolge le seguenti operazioni:
- Calcola la somma di tutti gli elementi della matrice
- Calcola la somma degli elementi diagonali (sia della diagonale principale che di quella secondaria)
stampa le seguenti informazioni con etichette appropriate:
“Sum of all elements: [value]” “Sum of main diagonal: [value]” "Sum of anti-diagonal: [value]"
Provalo tu
#include <stdio.h>
void processMatrix(int matrix[][3], int size) {
// Scrivi il tuo codice qui
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;
}Tutte le lezioni di Fondamenti
2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online