Exemples de Programmes C : Tableaux et Matrices
Classé dans Informatique
Écrit le en français avec une taille de 3,45 KB
Traitement de données et tableaux en C
Cet exemple illustre un traitement de données impliquant le passage d'informations d'un tableau à un autre en langage C.
# Include # Include main () ( int A 4 [64] []; int b [3], [15], i, de la région, sumasup, sumahab, j; j = 0; région = 1; for (i = 0; i < 65-1; i + +) ( if (a [i] [0] = région) ( + Sumasup sumasup = a [i] [2]; + Sumahab sumahab = a [i], [3]; ) if (a [i +1] [0]! = région) ( b 0] [j] = [région; b [1] [j] = sumasup; b [2] [j] = sumahab; j + +; sumasup = 0; sumahab = 0; région + +; ) ) if (a [i] [0] = région) + Sumasup sumasup = a [i] [2]; + Suamahab Sumahan = a [i], [3]; )
Matrice 3x3 : Somme conditionnelle des éléments
Ce programme en langage C demande à l'utilisateur d'entrer 9 nombres pour remplir une matrice 3x3. Il calcule ensuite une somme basée sur la position des éléments :
- Les nombres aux positions dont la somme des indices est paire sont ajoutés.
- Les nombres aux positions dont la somme des indices est impaire sont soustraits.
La position (0,0) est considérée comme paire.
// Écrire un programme en langage C qui invite l'utilisateur à entrer // 9 nombres, ces nombres sont stockés dans une matrice 3x3. Les nombres // aux positions paires sont ajoutés et ceux aux positions impaires sont soustraits. Pour calculer si la // position est paire ou impaire, on utilise la somme des deux sous-indices. // La position (0,0) est considérée comme paire. # Include # Include # Définir F 3 # Définir c 3 main () ( int a [f] [c]; int num, résultat = 0, i, j; for (i = 0; i < F; i++) ( for (j = 0; j < c; j++) ( printf ("Entrez un nombre:"); scanf ("% d", & num); a [i] [j] = num; if ((i + j)% 2 == 0) résultat = num + résultat; else résultat = résultat - num; ) ) printf ("Le résultat est% d", résultat); getch (); )
Matrice 4x4 : Calculs de sommes spécifiques
Ce programme en langage C demande à l'utilisateur d'entrer 16 nombres correspondant à une matrice 4x4. Il calcule et affiche ensuite les sommes suivantes :
- A. Diagonale principale.
- B. Diagonale secondaire.
- C. La première et la dernière rangée.
- D. La première et la dernière colonne.
// Écrire un programme en langage C qui invite l'utilisateur à entrer 16 nombres // correspondant à une matrice 4x4. Il est demandé de calculer la somme de : // A. Diagonale principale. // B. Diagonale secondaire. // C. La première et la dernière rangée. // D. La première et la dernière colonne. # Include # Include int main (void) ( int matr [4] [4], suma_dp = 0, suma_ds = 0, suma_pu_f = 0, suma_pu_c = 0; for (int i = 0; i < 4; i + +) ( for (int j = 0; j < 4; j + +) ( printf ("Entrez le numéro de [% i] [% i]: ", i, j); scanf ("% i", & matr [i] [j]); ) ) for (int l = 0; l < 4; l + +) ( suma_dp += matr [l] [l]; suma_ds += matr [l] [3 - l]; suma_pu_f += matr [0] [l]; suma_pu_f += matr [3] [l]; suma_pu_c += matr [l] [0]; suma_pu_c += matr [l] [3]; ) printf ("La somme de la diagonale principale: %i\n", suma_dp); printf ("La somme de la diagonale secondaire: %i\n", suma_ds); printf ("La somme de la première et dernière rangée: %i\n", suma_pu_f); printf ("La somme de la première et dernière colonne: %i\n", suma_pu_c); system ("pause"); )