Quelle est la valeur de S après exécution des instructions suivantes : Question 1 Quelle est la valeur de S après exécution des instructions suivantes : int i ; int S=0 ; for (i=1 ; i<6 ; i=i+2) S=S+i; 1) 6 2) 7 3) 8 4) 9 1
Qu’affichent les instructions suivantes : Question 2 Qu’affichent les instructions suivantes : int i=10 ; while (i>0) { i=i-4 ; printf("%d ",i) ; } 1 0 6 2 6 2 -2 6 2 C’est une boucle infinie 2
Question 3 1) {5,6,5,0,5} et 5 2) {5,8,9,0,5} et 2 3) {6,5,5,5,5} et 5 Que valent les composantes du tableau tab et la variable compteur après ces lignes d’instructions : int tab[5]={-6,8,9,0,-5} ; int i, compteur=0 ; for (i=0 ;i<5 ;i++) { if (tab[i]<0) tab[i]=-tab[i] ; else tab[i]=5 ; compteur++ ; } 1) {5,6,5,0,5} et 5 2) {5,8,9,0,5} et 2 3) {6,5,5,5,5} et 5 4) {6,5,5,5,5} et 3 3
Réponses : Q1 – 4 Q2 – 2 Q3 – 3