Défi récapitulatif n°1
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 57 sur 63.
Défi
FacileCrée une fonction appelée processMatrix qui prend la matrice et sa taille comme paramètres et effectue les opérations suivantes :
- Calcule la somme de tous les éléments de la matrice
- Calcule la somme des éléments des diagonales (principale et secondaire)
affiche les informations suivantes avec les étiquettes appropriées :
“Sum of all elements: [value]” “Sum of main diagonal: [value]” "Sum of anti-diagonal: [value]"
Essayez vous-même
#include <stdio.h>
void processMatrix(int matrix[][3], int size) {
// Écrivez votre code ici
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;
}Toutes les leçons de Fundamentals
2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d'affectationOpérateurs relationnelsOpérateurs logiques - Partie 1Opérateurs logiques - Partie 2Opérateurs logiques - Partie 3Défi récapitulatif