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

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Greudin (discussion | contributions)
m color
→‎position d'un élément dans un tableau : précision du sujet + correction
Ligne 5 : Ligne 5 :


Ecrire une fonction qui donne l'indice d'un élément x donné dans un tableau, ou -1 si x n'est pas dans le tableau.
Ecrire une fonction qui donne l'indice d'un élément x donné dans un tableau, ou -1 si x n'est pas dans le tableau.

Le tableau contiendra des éléments de type <tt>int</tt>, la fonction retournera une valeur de type <tt>int</tt>.


<div style="width:70%">{{Boîte déroulante|titre=Solution|contenu =
<div style="width:70%">{{Boîte déroulante|titre=Solution|contenu =
<source lang="c">
<source lang="c">


int position ( int t[], int taille, int x ) //On est obligé de donner la taille du tableau
int position (int t[], int taille, int x) //On est obligé de donner la taille du tableau
{
{
int i;
int i;
int result = -1;
int result = -1;


for (i = 0; i < taille; i++)
for (i = 0; i < taille; i++)
Ligne 23 : Ligne 27 :
return result;
return result;
}
}
</source>

Si on est en C99, il est possible de déclarer <tt>i</tt> dans le <tt>for</tt> :
<source lang="c">
int position (int t[], int taille, int x)
{
int result = -1;

for (int i = 0; i < taille; i++)
{
/* ... */
</source>
</source>
}}</div>
}}</div>

Version du 13 juin 2007 à 09:14

Les tableaux statiques

position d'un élément dans un tableau

Ecrire une fonction qui donne l'indice d'un élément x donné dans un tableau, ou -1 si x n'est pas dans le tableau.

Le tableau contiendra des éléments de type int, la fonction retournera une valeur de type int.