Cours 05 tableaux (+scanf +contrôle de TP)

, par Pierre

Les tranparents du cours :

cours 05 tableaux
version pour visualisation à l’écran
cours 05 tableaux
version pour impression

Le tutoriel a quelques défauts (faut de microphone correct, vous entendrez surtout un ventilateur dans la bande son !), mais l’essentiel y est.

contrôle en vidéo
Simulation d’un contrôle de TP (tutoriel vidéo) qualité flash

Et de meilleure qualité ici :

contrôle en vidéo
Simulation d’un contrôle de TP (tutoriel vidéo) de meilleure qualité

Le programme obtenu est le suivant :

  1. /* Pierre Boudes 0000000 */
  2. /* Declaration de fonctionnalites supplementaires */
  3. #include <stdlib.h> /* pour EXIT_SUCCESS */
  4. #include <stdio.h> /* pour printf() */
  5.  
  6. /* Declaration des constantes et types utilisateur */
  7. #define N 3
  8. #define M 2
  9.  
  10. /* Declaration des fonctions utilisateur */
  11.  
  12. /* Fonction principale */
  13. int main()
  14. {
  15.     /* Declaration et initialisation des variables */
  16.     int ligne[N] = {4, 3, 1};
  17.     int colonne[M] = {2, 3};
  18.     int i; /* var de boucle */
  19.     int j; /* var de boucle */
  20.     int somme;
  21.     int compteur = 0;
  22.      
  23.     /* calcul et affichage des sommes */
  24.     for (i = 0; i < N; i = i + 1) /* pour chaque case de ligne */
  25.     {
  26.         for (j = 0; j < M; j = j + 1) /* pour chaque case de colonne */
  27.         {
  28.             /* calculer et afficher la somme */
  29.             somme = ligne[i] + colonne[j];
  30.             printf("%d ", somme);
  31.         }
  32.     }
  33.     printf("\n");
  34.  
  35.     /* compte le nombre de cinq */
  36.     for (i = 0; i < N; i = i + 1) /* pour chaque case de ligne */
  37.     {
  38.         for (j = 0; j < M; j = j + 1) /* pour chaque case de colonne */
  39.         {
  40.             /* calculer la somme */
  41.             somme = ligne[i] + colonne[j];
  42.             /* mettre a jour le compteur */
  43.             if (somme == 5)
  44.             {
  45.                 compteur = compteur + 1;
  46.             }
  47.         }
  48.     }
  49.  
  50.     /* afficher le compteur */
  51.     printf("cinq apparait %d fois\n", compteur);
  52.  
  53.     /* Valeur fonction */
  54.     return EXIT_SUCCESS;
  55. }
  56.  
  57. /* Definition des fonctions utilisateur */

Télécharger

Revenu et logement, Je livre ici quelques éléments de comparaison concernant mon niveau de vie, pour couper court à quelques idées reçues, et un condensé de nombreuses (...)
Revenu et travail d’un enseignant-chercheur, Cet article complète l'article Revenu et logement, en détaillant un peu le budget de mon ménage, mon parcours d'enseignant-chercheur en terme de (...)
Cybersyn (el systemo synco), Au café, mardi 5 avril 2011, j'ai bien vu que, mis à part Antoine Allombert, personne ne connaissait l'histoire de l'extraordinaire projet chilien (...) [jpg, jpg, png]