« Exercices en langage C/Tableaux statiques » : différence entre les versions

Contenu supprimé Contenu ajouté
CaBot (discussion | contributions)
Aucun résumé des modifications
Ligne 13 :
** argv[i] : Valeur de l'argument de rang i.
 
<div {|style="width:70%;">
|{{Boîte déroulante|titre=Solution|contenu =
 
Le fichier source en c99 :
Ligne 64 ⟶ 65 :
</pre>
 
}}</div>
|}
 
== Position d'un élément dans un tableau ==
 
EcrireÉcrire un programme ''position.c'' contenant une fonction principale ''main'' déterminant si un entier est contenu dans un tableau statique par l'appel à une fonction ''position''.
 
La fonction main :
Ligne 80 ⟶ 82 :
* donnera l'indice d'un élément x dans le tableau t, ou -1 si x n'est pas trouvé.
 
<div {|style="width:70%;">
|{{Boîte déroulante|titre=Solution|contenu =
 
Le fichier source en C99 :
Ligne 111 ⟶ 114 :
int resultat;
 
// DeterminationDétermination de la taille du tableau
taille = (int)(sizeof(tableau)/sizeof(tableau[0]));
// ControleContrôle nombre de parametreparamètre et affiche usage
if (argc != 2)
{
Ligne 156 ⟶ 159 :
/*
Fonction ...... : position
RoleRôle .......... : Retourne la position de l'entier x dans la tableau t
ParametresParamètres .... :
- t : tableau d'entiers passé en entier.
- taille : nombre d'elementsd’éléments du tableau
- x : valeur a rechercher.
Retour : L'indice dans le tableau de l'élément x ou -1 si non trouve.
Ligne 188 ⟶ 191 :
99 non trouve !
</pre>
}}</div>
|}
 
[[Catégorie:Exercices en langage C (livre)|Tableaux statiques]]