0% ont trouvé ce document utile (0 vote)
5 vues1 page

Untitled

Transféré par

Hasalp Code
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues1 page

Untitled

Transféré par

Hasalp Code
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Examen de langage C

1) Ecrire une fonction void swap(int a[], int i, int j) qui va se charger d’intervertir les éléments se
trouvant aux indices i et j du tableau a.
Par exemle :

swap({7, 2, 8, 9, 4, 13, 7, 1, 9, 10}, 3, 4);


resultat = {7, 2, 8, 4, 9, 13, 7, 1, 9, 10}

swap({1, 2, 3, 4, 5}, 0, 1);


resultat = {2, 1, 3, 4, 5}

2) Ecrire une fonction void reverse(int a[], int n) qui va renverser un tableau.
Par exemple :
a = {10, -2, 33, 55, 9}
reverse(a, 5)
produit : {9, 55, 33, -2, 10}.

3) Ecrire un programme qui va afficher ce motif la taille sera donnée par l’utilisateur et cette
dernière doit être inférieure à 9.
Si n = 5
1
22
333
4444
55555
4) Ecrire une fonction void sentinel_sum() qui va demander à l’utilisateur de saisir un nombre et
d’ajouter ce nombre dans une variable somme. La saisie va continuer tant que l’utilisateur ne
saisit pas -1. Après l’arrêt des saisies, le programme affiche la somme des nombres.
Type a number: 10
Type a number: 20
Type a number: 30
Type a number: -1
Sum is 60

Vous aimerez peut-être aussi