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

, par Pierre

Les tranparents du cours :

PDF - 448.1 ko
cours 05 tableaux
version pour visualisation à l’écran
PDF - 336.7 ko
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.

Flash Video - 25.5 Mo
contrôle en vidéo
Simulation d’un contrôle de TP (tutoriel vidéo) qualité flash

Et de meilleure qualité ici :

QuickTime - 88.5 Mo
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]