Série d'exercices 03bcd

Série d’exercice de C 03bcd #

Ces exercices sont à faire en pratique. Vous pouvez utiliser le système en ligne repl.it pour les faire (cliquez sur ..) ou bien partir de 0, et utiliser seulement la (Fiche d'énoncés ).

Sur repl.it, vous devez faire l’exercice en modifiant les zones marquées par @@@@.

Somme alternée #

Écrivez un programme qui demande des nombres à l’utilisateur (50 maximum) et les stocke dans un tableau, puis affiche le maximum, le minimum et la somme alternée de ces nombres (le premier moins le second, plus le troisième moins le quatrième etc..).

💻 Edit @lsignac/sommealternee on repl.it

Conversion binaire #

Écrivez une fonction qui prend en paramètres un nombre et un tableau et place dans le tableau les chiffres binaires représentant le nombre. Le bit de poids faible sera placé au début du tableau (case 0).

💻 Edit @lsignac/conversionbinaire on repl.it

Échange #

Écrivez une fonction qui échange le contenu de deux variables (dont l’adresse sera passée en paramètres).

💻 Edit @lsignac/echange on repl.it

Retour multiple avec pointeurs #

Écrivez une fonction qui prend un tableau d’entiers en paramètres, et renvoie les valeurs min et max de ce tableau (puisqu’on ne peut pas (simplement) retourner deux entiers en C, on utilisera les pointeurs).

💻 Edit @lsignac/minmax on repl.it

Insertion #

Écrivez une fonction qui prend en paramètres un tableau, sa taille, une valeur $val$ et un indice $i$ et place la valeur $val$ en position $i$ dans le tableau. Toutes les cases situées après $i$ seront décalées et la dernière case sera supprimée.

💻 Edit @lsignac/insertion on repl.it

Carré démoniaque #

Écrivez une procédure qui prend un mot (ou une chaîne) (par exemple PROGRAMME) en paramètre et l’affiche sous forme d’un carré :

PROGRAMME
ROGRAMMEP
OGRAMMEPR
GRAMMEPRO
RAMMEPROG
AMMEPROGR
MMEPROGRA
MEPROGRAM
EPROGRAMM
💻 Edit @lsignac/demoniaque on repl.it

Somme et produit #

On dispose d’un programme qui lit des données dans un fichier texte (des nombres à virgule), en fait la somme, et écrit dans un autre fichier ce résultat.

Modifiez ce programme de manière à ce qu’il calcule la somme et le produit des nombres, et affiche les résultats à l’écran en plus de les écrire tous les deux dans un fichier.

💻 Edit @lsignac/sommeprod on repl.it

Conversion binaire, texte #

Vous disposez d’un fichier binaire contenant une série d’octets. Écrivez un programme qui lit ce fichier et produit un fichier texte contenant la représentation textuelle des octets (un par ligne).

Par exemple, pour ce fichier d’entrée, devrait être produit ce fichier de sortie.

💻 Edit @lsignac/od on repl.it