challengesdy3C

Challenge 1: table de multiplication

Ecrire un algorithme qui demande un nombre à l’utilisateur, puis affiche sa table de multiplication de 1 à 10

Challenge 2: pyramide d'étoile

Ecrire le programme pour avoir un pyramide d'étoile, le nombre des lignes à composer est demandé à l’utilisateur.(chaque ligne doit avoir un nombre impair d'étoiles

Challenge 3 :

Ecrire un programme C qui lit un entier puis détermine s'il est premier ou non.

On rappelle qu'un entier est dit premier s'il a exactement deux diviseurs différents; 1 et lui-même.

Ex: 2, 3, 7, 17, 101 sont tous premiers, et 4, 10, 27 ne le sont pas.

Challenge 4:

Ecrire un programme C qui lit un entier et l'affiche inversé. On choisira de ne pas afficher chiffre par chiffre mais de construire l'entier inversé puis l'afficher.

Ex: si l'entrée est 12345 on doit afficher l'entier 54321.

Challenge 5 :

Créez une fonction add(int a , int b) qui permet de faire l'addition des deux nombres a et b.

Challenge 6 :

Créez une fonction echanger() pour échanger la valeur de a avec la valeur de b, qu'est ce que vous constatez ? affichez aussi l'etat initial des variables a et b.

Challenge 7 :

Créez une fonction bool isPremier() pour vérifier si un nombre il est premier ou non (constatez que le type de la fonction est bool, donc vous devez créez votre type Bool).

Challenge 8 :

Écrivez un programme en C pour trier une liste d'éléments en utilisant l'algorithme de tri rapide.

Challenge 9 :

Écrivez un programme en C pour trier une liste d'éléments en utilisant l'algorithme de tri par fusion (merge sort).

Challenge 10 :

Écrivez un programme C pour trouver la position d'une valeur cible dans un tableau trié en utilisant la recherche binaire.

Challenge 11 :

Ecrivez un programme C pour trouver la position d'une valeur cible dans un tableau en utilisant la recherche linéaire.