TP 2: Les fonctions

Exercice 1 :

  1. Ecrire une fonction, sans valeur de retour, qui concatène deux chaînes de caractères S1 et S2 en stockant le résultat de la concaténation dans le premier paramètre S1.
  2. Ecrire une fonction qui retourne le résultat de concaténation de deux chaînes de caractères (sans les modifier).
    N.B: Utiliser l'allocation dynamique pour réserver l'espace mémoire contenant le résultat de concaténation.
  3. Ecrire le programme qui lit deux chaînes de caractères, appelle les deux fonctions  (a) et (b) et affiche le résultat.

Exercice 2 :

  1. Ecrire une fonction qui fusionne deux tableaux triés et retourne le résultat de fusion sans modifier les deux tableaux.
    N.B: Utiliser l'allocation dynamique pour réserver l'espace mémoire contenant le résultat de fusion.

    Exemple:
    fusion

  2. Ecrire un programme affichant le résultat de fusion de deux tableaux triés à l'entrée. Le programme doit appeler la fonction développée en (a) et afficher ensuite le résultat de retour.

Exercice 3 :

  1. Écrire une fonction qui vérifie si un entier n est premier. 
    La fonction retourne 0 ou 1.
  2. Écrire une fonction qui compte les nombres premiers dans un intervalle [a,b].
    Exemple: pour l'intervalle [0,10], la fonction retourne 4.
  3. Écrire une fonction qui détermine les k premiers intervalles qui contiennent exactement n nombres premiers.
    Exemple: les 5 premiers intervalles qui contiennent 4 nombres premiers :
    [0, 7], [8, 19], [20, 37], [38, 53], [54, 71]

Modifié le: dimanche 8 décembre 2019, 23:51