Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
renvoie la moyenne d’un tableau d’entiers
QCM n°4 IOGS 1A 2018 void moyenne(int tab[], int dim){ int i , sum = 0; for(i=0;i<dim;i++) sum = sum + tab[i]; printf("%lf\n",1.0*sum/dim); } Soit la fonction suivante : Quelles sont la ou les propositions correctes : La fonction moyenne … renvoie la moyenne d’un tableau d’entiers affiche la moyenne d’un tableau d’entiers ne renvoie rien renvoie la moyenne d’un tableau de double 1
2
int affiche_tab(double tab, int dim); void affiche_tab(double tab[]);
On souhaite faire l’affichage d’un tableau de double. Quels sont les prototypes corrects : int affiche_tab(double tab, int dim); void affiche_tab(double tab[]); double affiche_tab(double tab[], int dim); void affiche_tab(double tab[], int dim); Pas besoin de prototype, on fait directement printf("%lf", tab); 2
3
Lesquelles de ces déclarations de fonctions sont correctes si elles sont sensées calculer « x » élevé à la puissance « n » entière ? 1) double puissance (double x, int n) ; 2) puissance (double x, int n) ; 3) void puissance (double x, int n) ; 4) puissance() ; 3
4
Soit le prototype de la fonction maximum : int maximum(int tab[], int dim); On définit le tableau suivant : int t[5] = {1, 5, 3, 8, 3}; et la variable suivante : int max ; Quels sont les appels corrects à la fonction maximum : printf("%d\n", maximum(t, 5)); max = maximum(t, 5) ; max = maximum(t[5], 5); max = maximum(int t[], int dim) ; int T2[3]={3,4,8} ; max = maximum(T2,3); 4
5
Réponses : Q1 – 2 / 3 Q2 – 4 / (3) Q3 – 1 Q4 – 1 / 2 / 5
Présentations similaires
© 2025 SlidePlayer.fr Inc.
All rights reserved.