renvoie la moyenne d’un tableau d’entiers

Slides:



Advertisements
Présentations similaires
La boucle for : init7.c et init71.c
Advertisements

Cours de C – Séance dexercices 25 Septembre 2007.
Les fonctions A quoi ça sert ?
Paramètres et pointeurs
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que lon veut allouer. Le premier exemple: #include void main()
1 Les pointeurs et quelques rappels sur certains éléments du langage C.
1 La récursion. Nous avons vu qu'un programme est constitué d'un ensemble de fonctions. Il est possible pour une fonction donnée d'appeler une autre fonction.
Plan cours La notion de pointeur et d’adresse mémoire.
B.Shishedjiev - Informatique II
Les Pointeurs et les Tableaux Statiques et Tableaux Dynamiques
La fonction alloue un bloc de taille size. Il faut indiquer la taille du bloc que l’on veut allouer. Le premier exemple: #include void main()
8PRO100 Éléments de programmation Les tableaux multi-dimensionnels.
LIFI-Java 2004 Séance du Mercredi 29 sept. Cours 4.
8PRO107 Éléments de programmation Les tableaux multidimensionnels.
8PRO107 Éléments de programmation Les adresses et les pointeurs.
8PRO107 Éléments de programmation Les tableaux. Étude de cas 1 Description du problème : Lire une liste d’entiers et l’afficher d’abord dans le même ordre.
Algorithmique Tableaux de données
CPI/BTS 2 Programmation Web Tableaux Prog Web CPI/BTS2 – M. Dravet – 16/10/2003 Dernière modification: 16/10/2003.
Informatique 2A Langage C 2 è séance. Objectifs de la séance 2 Début de la modularité avec les fonctions Création d’une première bibliothèque.
Informatique 1A Langage C 6 ème séance 1. Objectifs de la séance 6  Allocation dynamique de mémoire  Application à la création de tableaux 2.
Informatique 2A Langage C 3 ème séance.
Cours de Langage C Les structures
1 © Copyright 2005, Philippe Arlotto tln.fr Creative Commons Attribution-ShareAlike 2.0 license 25/09/2016 ● Algorithmique & Langage.
Tableaux et Pointeurs Chaînes de Caractères Programmation Impérative II.
11 Alternative : syntaxe CSharp la structure conditionnelle : –si condition alors instruction1 sinon instruction2 fin si –En C# : if (condition) { instruction1.
CINI – Li115 1 Semaine 11 Les pointeurs (suite) ● Tableaux et pointeurs ● Questions sur les pointeurs.
1 Programmation en C++ Cycle de vie ● La vie d'un objet ● Destructeur ● Gestion de mémoire dynamique.
8INF259 STRUCTURE DE DONNEES LISTE, PILES, FILES LANDRY D. CHAPWOUO T., UQAC/DIM mardi 4 octobre 2016LANDRY CHAPWOUO.
UE2 - M22 Licence acoustique
Tableaux en C Mardi 2/05.
Semaine 8 Retour sur les tableaux : fonctions et récursivité
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
LES TABLEAUX EN JAVA.
Algorithmiques Abdelbasset KABOU
Eléments d’Informatique Cours11 – Allocation dynamique, listes chaînées Catherine Recanati.
TD1 Ecris un programme qui déclare deux variables entières. L’utilisateur doit saisir leurs valeurs. Le programme calcule ensuite leur.
Algorithmique Langage C
de toute série statistique
Donner ensuite l'écriture décimale de C. a 10 
Semaine 11 Les pointeurs (suite)
Les fonctions.
Les Tableaux en JAVA.
Gestion dynamique de la mémoire : new / delete
Alternative : syntaxe CSharp
Fonctions.
Tableaux à plusieurs dimensions en langage C
Exercice 8 : résoudre √3 sin x - cos x = - √2 dans [ 10π ; 12π ].
Organisation et gestion de données
Algorithmique & Langage C
Soustraire des nombres entiers
Programmation Impérative II
Les puissances.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Cours N°9: Algorithmiques Les Tableaux 1
Cours N°10: Algorithmiques Tableaux - Matrices
Eléments de base du langage C
Filière Génie Civil – 2018 Langage C Tableaux – Exercices de révision
Calcul mental 20 secondes par calcul..
Le programme informatique L’algorithme Le codage
Int 10. Int 6.
Exercices récapitulatifs
Question 1 Pour afficher un tableau d’entiers tab en C :
ASSERVISSEMENTS ET REGULATION
Quelle est la valeur de S après exécution des instructions suivantes :
QCM Pointeurs 2 / Q1 On considère la déclaration suivante : char *ptc ; ptc peut contenir : 1) des valeurs de variables de type caractère 2) des adresses.
QCM 5 / Q1 Soit le pointeur de fichier défini par FILE *fp ; on veut ouvrir le fichier " C:/Mesdocuments/essai.txt " en mode écriture. Quelles sont les.
Demandez une preuve ! #AskForEvidence
Eléments de base du langage C
Tableaux : Algorithmes de recherches
Transcription de la présentation:

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

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

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

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

Réponses : Q1 – 2 / 3 Q2 – 4 / (3) Q3 – 1 Q4 – 1 / 2 / 5